Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Julián2016 en 26 Octubre 2016, 18:33 pm



Título: ¿ Como acceder a un página web simulando el comportamiento humano ?
Publicado por: Julián2016 en 26 Octubre 2016, 18:33 pm
Ante que todo buenos días a todos, paso por aquí para hacerles una consulta, como lo dice el título, quisiera saber si es posible acceder a una página web ( con mi usuario y contraseña ) para luego hacer transacciones todo esto mediante un programa, ACLARO QUE ESTO NO ES PARA SER USADO DE FORMA MALICIOSA EN LO ABSOLUTO, es para ver si puedo automatizar una idea que tengo desde hace días en la cabeza en vista de un problema que siempre se me presenta, he investigado un poco por mi cuenta y he encontrado los famosos BOTS, pero quisiera leer opiniones o sugerencias de personas con mas conocimiento sobre este tema, a ver si existen otras opciones y que lenguaje recomendarían para desarrollar algo que cumpla con estos requerimientos, la verdad no tengo mucho tiempo en el desarrollo web, realice un curso on-line de HTML5/CSS y ahora ando con un libro de javascript que ya estoy por finalizar, sin mas nada que añadir espero que puedan responder a mi tema y dejarme sus opiniones o sugerencias sobre esta inquietud, gracias de antemano. ¡Saludos!


Título: Re: ¿ Como acceder a un página web simulando el comportamiento humano ?
Publicado por: [u]nsigned en 27 Octubre 2016, 17:00 pm
Basicamente es tirar de CURL. El tema es que si la web en cuestion tiene algun sistema anti-bots como un captcha no hay forma de crear un bot.

Con respecto a CURL podes usarlo directamente de Linux o a través con PHP.


Título: Re: ¿ Como acceder a un página web simulando el comportamiento humano ?
Publicado por: Julián2016 en 27 Octubre 2016, 17:28 pm
Basicamente es tirar de CURL. El tema es que si la web en cuestion tiene algun sistema anti-bots como un captcha no hay forma de crear un bot.

Con respecto a CURL podes usarlo directamente de Linux o a través con PHP.

Buenas amigo, antes que todo gracias por tomarte el tiempo de leer mi pregunta y responderla, según lo que leí CURL es una librería que se usa para conectarme a servidores y trabajar con ellos no? Te explico mi idea es la siguiente (aún no se si es un poco ambiciosa para un principiante en la programación web como yo), sabemos que cuándo se hace una transferencia de dinero entre cuentas de distintos bancos esta demora unas cuántas horas en hacerse efectiva, lo que se me ocurrió es poder hacer una aplicación intermediaria en la cuál si por ejemplo usuario que desee transferir desde una cuenta de  un banco X a la cuenta de un banco Y, solo debería hacer una transferencia a una cuenta del banco X (perteneciente a la cuenta X) y uma vez que se verifique el dinero la aplicación debería transferir dicho dinero pero desde una cuenta Y a la cuenta destino que el usuario haya especificado previamente. Para hacer todo esto de forma automatizada se me ocurrió lo que plantee en el tema que colgué pero de nuevo repito no se si esto es muy ambicioso, que opinas? Y de nuevo gracias por responder. Saludos!


Título: Re: ¿ Como acceder a un página web simulando el comportamiento humano ?
Publicado por: [u]nsigned en 27 Octubre 2016, 17:44 pm
Si es un sistema bancario olvídate de poder crear un bot. Porque estos sistemas están protegidos contra bots y fuerza bruta.


Título: Re: ¿ Como acceder a un página web simulando el comportamiento humano ?
Publicado por: Julián2016 en 27 Octubre 2016, 17:52 pm
Si es un sistema bancario olvídate de poder crear un bot. Porque estos sistemas están protegidos contra bots y fuerza bruta.

Como hacen los sistemas tipo MercadoPago para hacer es tipo de tramsacciones entonces?


Título: Re: ¿ Como acceder a un página web simulando el comportamiento humano ?
Publicado por: [u]nsigned en 27 Octubre 2016, 17:56 pm
Ellos usan API's (https://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones) proporcionadas por los bancos...pero estas no son publicas, al menos la gran mayoría.


Título: Re: ¿ Como acceder a un página web simulando el comportamiento humano ?
Publicado por: Julián2016 en 27 Octubre 2016, 18:04 pm
Ellos usan API's (https://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones) proporcionadas por los bancos...pero estas no son publicas, al menos la gran mayoría.

Ok, es decir, es que lo que yo quiero implementar sería algo mas o menos a lo que hace MercadoPago (aunque ellos tardam en 2 o 3 dias en procesar el dinero). Al parecer si es bastante ambicioso lo que pensaba hace.  :xD


Título: Re: ¿ Como acceder a un página web simulando el comportamiento humano ?
Publicado por: #!drvy en 27 Octubre 2016, 18:23 pm
MercadoPago tiene su API disponible para desarrolladores
https://developers.mercadopago.com/

Hacer un bot tampoco es tan difícil, al fin y al cabo solo tienes que ver como procesa los datos el propio navegador y simular dichos mediante programación. Lo mas común es hacerlos en un lenguaje de scripting aunque algunos pueden ser mas fáciles de implementar si trabajas directamente con un motor como el que ofrecen los navegadores (webkit por ejemplo).

Saludos