elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Crear un bot que interactue con las web
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Crear un bot que interactue con las web  (Leído 8,414 veces)
Wixie

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Crear un bot que interactue con las web
« en: 2 Agosto 2015, 22:52 pm »

Hola!
Vi que hay algunos bots que tienen cuentas en algunas web (no facebook ni tw) y su funcion es comentar imagenes, dar likes, seguir usuarios, etc...
Queria saber como hacerlos, que cosa debo aprender para comenzar a programar un bot?

muchas gracias


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Crear un bot que interactue con las web
« Respuesta #1 en: 2 Agosto 2015, 22:59 pm »

primero un lenguaje de programación... el que quieras (preferiblemente local)...

segundo, aprender jscript y php

tercero, aquí tienes 2 caminos, hacer una "araña" o hacer una "aplicacion bot"

como araña (crawler) te harás pasar por un usuario, navegas en la pagina como un usuario... esto requiere buen conocimiento de html y jscript para poder analizar y parsear la pagina y seguir las rutas de manera funcional

como aplicacion bot, es usa el API de desarrollador de la pagina que vayas a usa y usar sus metodos simulando que ese una aplicación de celular (o similar) que es controlada por un usuario real... esta opción es más facil pero requiere estudiar el API de la pagina



En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Wixie

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Crear un bot que interactue con las web
« Respuesta #2 en: 2 Agosto 2015, 23:11 pm »

Muchas gracias por responder!

De lenguaje el que yo uso es python por lo que me facilitaria un poquito, php deberia aprender..

Y según lo que dices, debería ser como araña ya que es una pagina web común y no tiene api.

Para que entiendas un poquito mejor lo que quiero hacer:
http://www.taringa.net/DimeKari
Ese usuario es un bot, lo que hace es comentar imagenes, dar likes, postear imagenes, responder comentarios, seguir usuarios que lo siguen, etc.
Hasta incluso tiene comandos donde depende de lo que le escribas al bot, hace una acción.

Todo eso lo puedo hacer con php y jscript?

gracias de nuevo
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Crear un bot que interactue con las web
« Respuesta #3 en: 2 Agosto 2015, 23:33 pm »

en realidad podría ser php pero no es diseñado como tal para esto como tal... tienes que saber html y jscript para entender y usar la pagina... con respecto a local, me referia algo como vb.net c#, c, c++, delphy, python o similar...
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.589


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Crear un bot que interactue con las web
« Respuesta #4 en: 3 Agosto 2015, 02:43 am »

Puedes hacer un crawler en python o en cualquier lenguaje, en ese caso te recomiendo python porque es mas rápido que php con el manejo de conexiones y multi hilos.

Necesitarás aprender bastante sobre el protocolo http, el envío y recepción de datos, solicitudes post y get, obtener y enviar cookies para mantener sesiones abiertas y prevenir baneos, necesitarás obtener valores de campos con expresión regular para recibir y enviar tokens anti xsrf, y con todo esto podrás hacer un buen bot ya que necesitarás manipular código html ya que en este caso no existen apis como tu lo has dicho.

Por ejemplo si haces bien una transacción puede que el portal te diga:

Código:
<b>Ok!</b>

Y si erraste puede que te diga:

Citar
<span class="error">Erraste!</span>

Entonces con expresión regular vas haciendo match si existe un spam con clase de error o no para saber si erraste o no, y claro... si el desarrollador del portal cambia el código también dejará de funcionar tu crawler.

Para hacer likes en facebook y google plus es mucho mas dificil ya que necesitarás tener una sesión activa de facebook o google plus y utilizar las apis de cada uno o hacerte pasar por un navegador real y bypasear todos los sistemas de seguridad existentes que previenen el uso automatizado de clicks ya que facebook, google y twitter luchan mucho en contra de ello y tendrás que hacer muchas cosas antes de llegar a hacer un misero like y puede que en el tiempo te pillen y eliminen todos tus likes si no eres precabido asi que tienes un laaaaargo camino por recorrer.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines