[Reto] Bot en PHP

Iniciado por lnvisible, 16 Septiembre 2011, 00:38 AM

0 Miembros y 2 Visitantes están viendo este tema.

Pablo Videla

Yo estoy interesado en que le va replicar yoya xD   :xD

Ari Slash


~ Yoya ~

#22
La verdad yo no pensaba seguir posteando en este hilo. Ya que no vale la pena hablar con el chico, ahora como yo soy el que no entiende según el.

Yo nunca haría esto, pero como muchos han leído este hilo y están animado ps bien.

Se creara dos scripts, uno en javascript y otro en PHP. Como haz dicho que en javascript es mucho mas facil y se hace todo, ps no tendrás ningún problema.

Usaras javascript para programar el script, yo utilizare PHP.

Aquí el detalle del reto, es muy fácil.



Se tendrá que conectarte a elhacker.net y intentar loguearse luego. Otra cosa, debes verificar que los datos son verdaderos y si son falsos mandar un mensaje y cancelar la ejecución.

Si los datos son correctos, tendrás que ingresar al perfil del usuario conectado y obtener el nick del usuario, la fecha de ingreso y la url del avatar que esta utilizando el user.

La salida debe ser esta:

User: NombreDelUsuario
Logueado: Si
Nick: NickDelUsuarioEnElForo
Fecha de ingreso: Octubre 04, 2009, 12:32:25
Avatar: http://i.elhacker.net/images/logo-elhacker.net.png


En caso de que la pass o user sea incorrecto, se finalizara el script.


User: NombreDelUsuario
Logueado: No


Tres reglas:

Se permite la utilización de Frameworks y extensiones/modulo del lenguaje de programación.

No se permite usar partes de un código que no sea propio.

Nada de re direccionamiento ni nada similar, tendrás que capturar y comprobar datos realizando peticiones GET/POST.




El limite de entrega es de 7 días, comenzando desde el momento que hayas aceptado el reto. Si no se llega a entregar en el tiempo indicado, se perderá automáticamente.

Los códigos los podrán usar los usuarios, así que no te puedes hacer el listo, en decir que funciona aunque nunca lo hayas probado. Aquí mas de uno sabe programar, así que les sera muy fácil probar el source.

El ganador sera el código que tenga mas rendimiento, aunque dudo que llegues a crear el código.



Aquí tienes un buen reto para el bot, espero que aceptes y yo se que todos estan animados por ver el reto xD.

Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

Pablo Videla

Muy bien, aunque invisible realmente es una chica, pero es solo por informar ya que la tratan de varón xD, espero con ansias lo que responderá invisible, que gane el que tenga razón xD

~ Yoya ~

Cita de: BadDevil en 12 Octubre 2011, 23:36 PM
Muy bien, aunque invisible realmente es una chica, pero es solo por informar ya que la tratan de varón xD, espero con ansias lo que responderá invisible, que gane el que tenga razón xD

Eso ps, que gane el que tenga razón xD
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

BigBear

#25
apuesto a que gana yoya

lnvisible

#26
Cita de: ~ Yoya ~ en 12 Octubre 2011, 01:27 AMNada de re direccionamiento ni nada similar, tendrás que capturar y comprobar datos realizando peticiones GET/POST.
1. Ya he propuesto el reto, es un bot php (mira el título del hilo), de hecho, tienes parte del código, si te gusta puedes seguir, y si no te gusta o no sabes, deja de hacerte el listo.
2. Si puedes hacer el bot en una semana, hazlo, lo que hagas puedo mejorarlo, ése es el reto, y con eso todos ganamos.
3. No voy a perder el tiempo haciendo un bot para compartirlo porque sí. Ya tengo uno en python con el que estoy muy contenta. Si alguien quiere hacer uno en php, no pasa nada por tener 2, lo hacemos entre todos y lo compartimos.
4. En un bot precisamente quieres ocultar la identidad, así que hay que usar redireccionamientos, en cualquier bot, si no es una chapuza.
5. Esa norma la has puesto porque crees que es imposible, porque efectivamente la forma de hacerlo bien es con redireccionamientos y sin ellos en javascript se reducen las posibilidades, aunque no desaparecen por completo, se podría ejecutar con node.js, un entorno. Como ves, la restricción de los navegadores de no hacer peticiones a otros dominios no se aplica en otros entornos, y los navegadores no tienen ese "monopolio".
6. Mi tiempo vale dinero, supongo que el tuyo no. Eres penoso.

PD: de hecho creo que me voy a basar en éste: https://bitbucket.org/feuervogel/nodejs-crawler
o éste:
https://github.com/silentrob/Apricot

Ahí sí hay gente que hace cosas y no sólo fantasmas. Adiós.

~ Yoya ~

#27
Eso quiere decir que no xD, hay estas pintado xD.

CitarLa forma de hacerlo es con redireccionamiento  
Y como piensas hacer peticiones POST y utilizar las cookies en los redireccionamiento en javascript.

La verdad no voy a entrar en detalalles porque los argumentos expuesto son muy ilógicos e ignorantes.

Citar6. Mi tiempo vale dinero, supongo que el tuyo no. Eres penoso.

Yo tengo mis proyectos aparte de todo esto, con lo que gano dinero igual PERO por un lado tienes razón.

Yo le dedico parte de mi tiempo a escribir artículos, responder dudas de usuarios de elhacker.net y algunas otra comunidades Y es obvio que nadie me paga nada. Igual que muchos user de aqui, como los co-admin, colaboradores, moderadores, moderadores globales, grupo de la wiki de elhacker, todos nosotros le dedicamos tiempo a elhacker de a gratis. Se han creado muchos proyecto para elhacker como torneo, el evento que organizo WHK para buscar vulnerabilidades de SMF, themes para el foro y estoy seguro que nadie le paga nada a nadie.

A toda la comunidad OpenSource,que dedica parte de su tiempo a programar que muchas veces sus proyectos no se han podido realizar como han querido por falta de fondo, ya que se sostienen a base de donaciones, para poder sostener sus proyectos.

A todas las personas que ayuda a un amigo, simplemente por amistad y no por dinero.

A todas esas personas le estas diciendo que: TODOS DAN PENA PORQUE INVIERTEN SU TIEMPO EN ALGO QUE NO LE GENERARA DINERO.

Pd: Espero que te dejes de insultos y de faltarme el respeto, solo porque si.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

#!drvy

#28
Bueno, yo no me quería meter en este tema (porque lo único que haría seria echarle mas gasolina al fuego) pero dadas las cosas que he visto.... quería decir un par de cosas..

Cita de: дٳŦ٭ en  5 Octubre 2011, 23:11 PM
Ey niñas, dejen de pelear, mejor ámonos a www.poringa.net  :laugh:

Te respetaba mucho por tus conocimientos en los áreas de desarrollo web y php... pero mensajes como estos me dejan un poco confundido sobre lo que se ha convertido esta comunidad... allá en 2007-2008, aquí solía ver personas dedicadas a ayudar a la gente y los moderadores / globales / colaboradores.. hacían su trabajo.. ahora lo unico que veo son 3-4 usuarios que ayudan pero que simplemente no es suficiente... gente que antes te resolvía las dudas ahora se dedican a hacer de trolls .... desde algún tiempo lo único que veo en este foro es ***** pura y comentarios como este lo confirman y re-confirman.


@Invisible, esta bien que quieras hacer un bot, y esta bien que tu misma elijas el lenguaje. Pero lo que estas haciendo (comparar javascript con php) es totalmente ilógico. Esta bien que javascript haya evolucionado y existan herramientas tan buenas como node.js. Pero por favor infórmate antes de afirmar cosas que luego no son ciertas. javascript siempre ha sido parte del cliente. Es que simplemente estas comparando 2 cosas que no se pueden comparar... es como comparar una impresora y un lavavajillas ...

Las cosas que dices son totalmente ilógicas... y te darás cuenta de ello no muy tarde.

@Yoya, deja la.. que crea lo que quiera... ya se dará cuenta de las cosas que ha dicho...



Saludos

lnvisible

#29
Node.js es SSJS, ya sé que no lo entendéis y que tenéis que seguir con vuestros dogmas de esto es el cliente y esto es el servidor, pero el mundo está evolucionando, y os lo estáis perdiendo y no os estáis informando, porque os creéis que ya sabéis todo, y que javascript en el lado del servidor es "un error de conceptos" o "algo ilógico".

Yoya, me parece muy bien que mucha gente pierda el tiempo en muchas cosas. Yo ya he propuesto un reto que hace mejor uso del tiempo de todos, y parece que a nadie le interesa. Entonces, ¿qué me estás contando? En serio, deja de hablar sin saber, ¿no ves que lo que dices no es más que un discurso que no se aplica a la conversación que estamos teniendo?, ¿es esa la capacidad de entendimiento que tienes?