Autor
|
Tema: Script para web (Leído 11,650 veces)
|
Xenomorfo77
Desconectado
Mensajes: 61
|
Hola gente, necesito ayuda para crear un script que me automatice una tarea. Se trata de una pagina de apuestas y quiero hacer un script que pulse unos determinados botones. La idea es esta: http://playfulbet.com/usuarios/1Si sustituimosel numero en un bucle podemos ir accediendo a la pagina de ese usuario luego dentro de esa página cada usuario tiene un botón follow y otro botón desafíos. Estos son los codigos que llevan los botones: Desafío: <a href="/peticiones?category=friendship&receiver_id=200" class="add-for-challenge tip-left" data-method="post" data-options="disable-for-touch:true" data-tooltip="" id="add_friend" rel="nofollow" title="Solicitar desafíos"><i class="fa fa-bolt"></i><b>Desafios </b> </a>
Follow: <a href="/follows/200?followed_id=200" class="js-toggle-follow btn-social btn-unfollow hide" data-method="delete" data-remote="true" id="unfollow" rel="nofollow"><div class="btn-content"><i class="fa fa-check"></i> Siguiendo </div></a><a href="/follows?followed_id=200" class="js-toggle-follow btn-social btn-follow " data-method="post" data-remote="true" id="follow" rel="nofollow"><div class="btn-content"><i class="fa fa-plus"></i> Seguir </div></a>
Pero si entras directamente en ese enlace del href no hace nada y dice k la pagina no existe. ¿Alguna pista o ayuda? Si quieren probar la página puede registrarse aquí, esta página es interesante porque las apuestas son gratis, y luego podemos cambiar las monedas del juego por diferentes premios como xbox one, play4, paysafecard... : http://playfulbet.com/users/sign_in?invited_by=104394
|
|
« Última modificación: 26 Abril 2014, 17:40 pm por wolfbcn »
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Conectado
Mensajes: 9.818
|
si entras directamente en ese enlace del href no hace nada y dice k la pagina no existe. ¿Alguna pista o ayuda? Hombre, es que es un botón, no redirecciona a un form, puedes invocar 'Click' en el botón 'Seguir' y 'Desafios' si lo haces por web. Accedes al form del usuario, obtienes los botones por su ID: ...e invocas Click. ¿Que lenguaje estás usando?.
|
|
« Última modificación: 9 Febrero 2014, 13:27 pm por Eleкtro »
|
En línea
|
|
|
|
Xenomorfo77
Desconectado
Mensajes: 61
|
Hola elektro gracias por contestar, no sabia como hacerlo pero si lo hiciese seria en bash a que te refieres con acceder al form e invocar click puedes ser mas concreto. Gracias.
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Conectado
Mensajes: 9.818
|
si lo hiciese seria en bash a que te refieres con acceder al form e invocar click puedes ser mas concreto. antes de nada, yo no sé mucho de HTML pero creo que habría dos formas de hacerlo, 1. Por código enviando una petición post para el botón (quizás con cURL se pueda?), aunque imagino que de esta forma será más dificil el manejo manual de Cookies que requiere la web. 2. Utilizando un lenguaje que disponga de librerías para navegar de forma interactiva a cada perfil de usuario e invocar el miembro 'Click' en el botón (esa es la manera que yo se hacer pero en Bash no). EDITO:Un ejemplo de lo que te intento decir, en Ruby: [RUBY] script para loguearse en una web e ir a una urlSaludos
|
|
« Última modificación: 9 Febrero 2014, 13:39 pm por Eleкtro »
|
En línea
|
|
|
|
Xenomorfo77
Desconectado
Mensajes: 61
|
Ok, en que lenguaje sabes o me recomiendas para que sea sencillo? Saludos.
EDITO:
Justo lo que necesitaba, gracias Jefe!
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Conectado
Mensajes: 9.818
|
Ok, en que lenguaje sabes o me recomiendas para que sea sencillo? Saludos.
Si no te importa hacerlo en Windows entonces te recomiendo VB.NET Si es para usar bajo Linux entonces puedes hacerlo en Ruby y/o Python, los dos tienen ese tipo de librerias (externas) Saludos
|
|
|
En línea
|
|
|
|
Xenomorfo77
Desconectado
Mensajes: 61
|
Siempre he tenio la curiosidad de aprender algo de python y este es buen momento jaja. Una ultima pregunta y perdona por ser tan pesado. ¿Te sabes como se llama la libreria en python? Cuando tenga algo lo posteo. Muchas gracias.
|
|
|
En línea
|
|
|
|
|
Xenomorfo77
Desconectado
Mensajes: 61
|
Gracias xiruko he estado mirando urllib y tengo hecho esto: iimport urllib import urllib2 url = "http://www.playfullbet.com/" values = {"user_login" : "email", "user_password" : "pass" } data = urllib.urlencode(values) req = urllib2.Request(url, data) response = urllib2.urlopen(req) html = response.read() print html i = 0 while i < 225500: url = "http://www.playfulbet.com/usuarios/" + str(i) print url i += 1 req = urllib2.Request(url) try: response = urllib2.urlopen(req) except: print url + " no existe." html = response.read() print html
Por el momento no funciona y no tengo mucha idea de python, algun fallo o ayuda? Aquí dejo los datos del post por si me estoy equivocando en los valores : http://gyazo.com/da7ab9108c68d72f6aaadf63e6e2d294
|
|
« Última modificación: 9 Febrero 2014, 21:34 pm por Xenomorfo77 »
|
En línea
|
|
|
|
xiruko
Desconectado
Mensajes: 438
|
A mi sí que me funciona este código: #!/usr/bin/python import urllib import urllib2 url = "http://www.playfullbet.com/" values = {"user_login" : "email", "user_password" : "pass" } data = urllib.urlencode(values) req = urllib2.Request(url, data) response = urllib2.urlopen(req) html = response.read() print html
No estaría de más alguna ayuda o pista sobre el qué no te funciona... xD Puedes ejecutarlo? Te da error en tiempo de ejecución? Si es así, cuál? Lo corres y directamente no hace nada? Un saludo.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
necsito un script para flash para recomendar my web¿
Diseño Gráfico
|
denacroxis
|
5
|
2,060
|
21 Junio 2005, 05:12 am
por denacroxis
|
|
|
[Script]Script para calcular offset de un ejectuable
Ingeniería Inversa
|
.:UND3R:.
|
4
|
4,730
|
29 Septiembre 2011, 16:13 pm
por .:UND3R:.
|
|
|
Esto es facil para vosotros, dificil para mi !!! script Ubuntu
Scripting
|
ypsilon
|
2
|
2,662
|
28 Octubre 2011, 23:34 pm
por leogtz
|
|
|
[Shell script] Un pequeño script para ver temperaturas.
Scripting
|
manute_powa
|
3
|
5,658
|
7 Enero 2012, 02:18 am
por manute_powa
|
|
|
[BASH] Problema para instalar script para controlar fan de acer aspire.
Scripting
|
red_fish
|
0
|
2,580
|
1 Marzo 2014, 21:21 pm
por red_fish
|
|