Autor
|
Tema: Crear un bot que interactue con las web (Leído 8,414 veces)
|
Wixie
Desconectado
Mensajes: 2
|
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
|
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
Mensajes: 2
|
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/DimeKariEse 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
|
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
|
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: Y si erraste puede que te diga: <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
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
crear crear menu de cds y intros
Multimedia
|
Gokuman
|
3
|
2,916
|
14 Junio 2005, 14:16 pm
por Songoku
|
|
|
Crear Instalacion [Crear enlace ODBC desde Visual]
Programación Visual Basic
|
{_The_Alwar_}
|
2
|
7,102
|
15 Julio 2005, 00:15 am
por {_The_Alwar_}
|
|
|
Problema al permitir que un servicio interactue con el escritorio
.NET (C#, VB.NET, ASP)
|
BlaineMonkey
|
2
|
9,741
|
19 Enero 2010, 15:22 pm
por BlaineMonkey
|
|
|
Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« 1 2 3 »
Windows
|
Esgrimidor
|
25
|
20,796
|
30 Junio 2012, 08:26 am
por Eleкtro
|
|
|
programa en C++ que interactue con otro programa cualquiera
Programación C/C++
|
samuellopz
|
1
|
2,016
|
25 Marzo 2013, 14:24 pm
por daryo
|
|