Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: lnvisible en 16 Septiembre 2011, 00:38 am



Título: [Reto] Bot en PHP
Publicado por: lnvisible en 16 Septiembre 2011, 00:38 am
Hay un tipo de desafíos que se ven en las películas, con los músicos (o raperos, que son músicos de la voz) entran en un pique, uno hace algo y el otro tiene que hacerlo y luego superarlo. También los hay que lo hacen con mates de valoncesto y otras cosas.

Esto es un reto a ese estilo, consiste en ir añadiendo algo al bot para hacerlo más parecido a una persona en la navegación (con cookies, con referer, con todo eso), además para que sea más fácil indicarle los parámetros que tiene que rellenar (por ejemplo muchos formularios tienen campos hidden, podría rellenarlos él mismo), para que sea más fácil parsear el html después, para que sea más fácil usar proxies... el límite lo pone vuestra imaginación.

Creo que puede ser un reto interesante, entretenido, productivo y del que todos saquemos el divertirnos, un código interesante y aprender y hacer algo útil. Vosotros diréis.

Esto ha venido inspirado por este mensaje:

Y lo que yo digo es que si entre todos juntamos un poquito que aporte cada uno lo podemos hacer mucho mejor.

Por ejemplo, lo que has hecho madpitbull quedaría así:

Código
  1. <?php
  2. class PHPBot {
  3.  
  4.    private $ch;
  5.  
  6.    function __construct() {
  7.      $this->ch = curl_init();
  8.      curl_setopt ($this->ch, CURLOPT_COOKIEJAR, 'cookie.txt');
  9.      curl_setopt ($this->ch, CURLOPT_RETURNTRANSFER, 1);
  10.    }
  11.    public function getURL(url, args) {
  12.      curl_setopt($this->ch, CURLOPT_URL, url);
  13.      if (args){
  14.        curl_setopt ($this->ch, CURLOPT_POSTFIELDS, funcionquenoexistetodavia(args);
  15.        curl_setopt ($this->ch, CURLOPT_POST, 1);
  16.      }
  17.      return curl_exec($this->ch);
  18.    }
  19.    function __destruct() {
  20.       curl_close ($this->ch);
  21.    }
  22. }
  23. ?>

Pero para hacer un buen bot todavía queda mucho.

También intuyo que habrá mejores formas que curl, no parece estándar de php.


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 17 Septiembre 2011, 00:37 am
Gracias WHK! http://foro.elhacker.net/php/postear_en_foro_con_php-t338961.0.html;msg1663900#msg1663900

Código
  1. <?php
  2. class PHPBot {
  3.  
  4.    private $ch;
  5.  
  6.    function __construct() {
  7.      $this->ch = curl_init();
  8.      curl_setopt ($this->ch, CURLOPT_COOKIEJAR, 'cookie.txt');
  9.      curl_setopt ($this->ch, CURLOPT_RETURNTRANSFER, 1);
  10.    }
  11.    private function encodeArgs($args, $separator = "&", $start = "?"){
  12.      $r = "$start"
  13.      foreach($array as $key => $value)
  14.        $r += "$key=$value$separator";
  15.      return $r;
  16.    }
  17.    public function getURL($url, $args = false) {
  18.      curl_setopt($this->ch, CURLOPT_URL, $url);
  19.      if ($args){
  20.        curl_setopt ($this->ch, CURLOPT_POSTFIELDS, encodeArgs($args);
  21.        curl_setopt ($this->ch, CURLOPT_POST, 1);
  22.      }
  23.      return curl_exec($this->ch);
  24.    }
  25.    function __destruct() {
  26.       curl_close ($this->ch);
  27.    }
  28. }
  29. ?>

Lo he mejorado un poco, porque esto sólo está bien si poco a poco se va mejorando, si se hace de golpe es cansado y aburrido. No he mirado si funciona. Quien quiera colaborar puede hacer eso, o mejorarlo, el post de WHK tiene muchas cosas interesantes que ahora no entiendo.

Si veo que a nadie le importa sigo yo sola y me lo quedo para mí  :¬¬ no lo pongo más en el foro y chincha rabiña para todos, o no lo hago, igualmente ya tengo uno en python...

Aunque es interesante tenerlo en otros lenguajes porque es más fácil encontrar un hosting. Con javascript ya ni siquiera hace falta hosting :D


Título: Re: [Reto] Bot en PHP
Publicado por: Shell Root en 17 Septiembre 2011, 00:41 am
javascript? WTF!


Título: Re: [Reto] Bot en PHP
Publicado por: madpitbull_99 en 17 Septiembre 2011, 11:13 am
Citar
javascript? WTF!

Supongo que usa xmlhttprequest (Ajax) o algún framework como JQuery, para enviar los datos al formulario.

Con Node.js (http://nodejs.org/) también se podría hacer desde javascript.



Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 28 Septiembre 2011, 16:37 pm
Lo he estado pensando y no se que es mejor, si php o javascript. :-X

Una posible aplicación sería poner en una página (cada uno en la suya) un captcha, para saltarse el captcha de otra, además de controlar el acceso (que es para lo que sirve un captcha) (dependiendo de si se consigue pasar el otro captcha). He pensado que con php podría ser intertesante,  pero con javascriopt... ¿puede que fuera mejor? :¬¬ No estoy segura de qué es lo qeu seria más interesante o util. Las dos opciones me parecen buenas. ;)

Puede que esto no sea un reto, sino un proyecto, ¿no os interesaría participar?   :rolleyes: Yo creo que puede ser interesante, y puedo sacar ratos para hacer algo, sobre todo en vacaciones de navidades  ;) y estoy segura de que sería útil para muchos, no es tiempo perdido, y entre todos podemos hacerlo más y mejor. ;-)

Sin duda puede ser util para todos un bot así, ¿cómo se hace para propoer proyectos?  :huh: Yo creo que una propuesta como este reto sería lo más divertido para todos, más qu ehacer un diseño grande y todo eso, que casi parece que hay que hacerlo con traje y corbata  :P pero no se que piensa el resto de la gente  :-\

En javascript además se puede correr con node.js. ¿no es genial?  ;D


Título: Re: [Reto] Bot en PHP
Publicado por: ~ Yoya ~ en 29 Septiembre 2011, 17:58 pm
No puedes comparar de esa forma PHP y javascript, tienen distinto objetivos.


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 30 Septiembre 2011, 17:47 pm
No puedes comparar de esa forma PHP y javascript, tienen distinto objetivos.

¿Ah no? Si el objetivo es hacer un bot, ¿por qué no puedo comparar así cuál de los dos lenguajes es mejor para ese objetivo en particular?


Título: Re: [Reto] Bot en PHP
Publicado por: дٳŦ٭ en 30 Septiembre 2011, 20:05 pm
mmm define "bot" porque para crear inteligencia artificial necesitas algo más q PHP. Dicho lenguaje está más enfocado para el funcionamiento web desde páginas muy simples hasta ERP o CRM muuuuy robustos, pero siempre dependerá de un servidor, OS, etc...

Por cierto, JS (javascript) no es AJAX...

Saludos


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 30 Septiembre 2011, 21:06 pm
Lo he estado pensando y no se que es mejor, si php o javascript. :-X

Una posible aplicación sería poner en una página (cada uno en la suya) un captcha, para saltarse el captcha de otra, además de controlar el acceso (que es para lo que sirve un captcha) (dependiendo de si se consigue pasar el otro captcha). He pensado que con php podría ser intertesante,  pero con javascriopt... ¿puede que fuera mejor? :¬¬ No estoy segura de qué es lo qeu seria más interesante o util. Las dos opciones me parecen buenas. ;)

...

Sin duda puede ser util para todos un bot así, ¿cómo se hace para propoer proyectos?  :huh: Yo creo que una propuesta como este reto sería lo más divertido para todos, más qu ehacer un diseño grande y todo eso, que casi parece que hay que hacerlo con traje y corbata  :P pero no se que piensa el resto de la gente  :-\

En javascript además se puede correr con node.js. ¿no es genial?  ;D

Además se puede crear inteligencia artificial en php,  >:(

¿es que nadie entiende lo que digo o qué?  >:(


Título: Re: [Reto] Bot en PHP
Publicado por: ~ Yoya ~ en 1 Octubre 2011, 00:16 am
Igual, los navegadores no permiten peticione entre dominios con javascript.

PHP es lo ideal para esto.

Tendrás un mejor rendimiento, no dependes del navegador ni de sus configuraciones y muchas mas ventajas para este tipo de objetivos.


Tienes que estudiar los objetivos y conceptos de los dos lenguajes, porque andas perdido.


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 1 Octubre 2011, 13:27 pm
Pero gastas recursos en el servidor, en javascript puedes poner muchas más cosas sin preocuparte de tus recursos.

También lo puedes ejecutar como un script normal, con node.js

Y con reflexión en javascript puedes ejectutar el javascript qeu encuentras en las páginas, con php es mucho más complicado hacer eso. El bot va a poder simular mejor ser humano.

Además sí que se puede hacer peticiones cross domain con javascript.
www.google.com/search?q=cross+domain+javascript


Título: Re: [Reto] Bot en PHP
Publicado por: ~ Yoya ~ en 1 Octubre 2011, 15:19 pm
No tienes idea de nada, no pongas link de google porque solo dices que busque, si estas seguro agrega un link de una pagina especifica.

Te repito que los navegadores no permiten la petición entre dominios, hay una forma de permitir peticiones entre dominios pero tienes que tener acceso al dominio para establecer esta propiedad y asi que esto no es valido.

Existe otra forma, utilizando como puente a PHP, que al final estaría utilizando PHP.

También existe otra forma, llamada jsonp pero solo es para realizar peticiones a archivos especifico cuya resultado es en json.
http://asiermarques.com/2009/03/12/ajax-entre-dominios-con-json-y-jquery/

La próxima muestra ejemplo, es fácil ir a google y poner cualquier cosa y mostrar el link. No siempre es lo que esperas.


No creas todo lo que te dicen y  solo cree en la mitad de lo que vez



Al parecer tienes un mal conceptos sobre algunos términos, antes de escribir debes saber lo que escribes.

Saludos.


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 1 Octubre 2011, 19:20 pm
No he puesto como hacerlo porque hay varias formas de hacerlo.
1. Algunas páginas pueden no restringirlo.
2. Es posible acceder con un proxy, hay muchos, yahoo proporciona uno, es posible usar otros. De hecho, usar un proxy no es una opción, es algo que hay que hacer con un bot, sea en javascript o en php, si no es un canteo.
3. ¿De qué dominio es el código que se pone en un bookmarklet?
4. ¿De qué dominio es lo que se ejecuta con node.js?
5. En algunos casos es posible usar iframes.
6. Hay muchas páginas que no dan la información en html, sino que están hechas con ajax, el código web de la página para un bot no es más que el javascript que tiene que ejecutar. En ese caso el bot haría mucho mejor en ser javascript, permitiría invocar ese otro javascript y recibir los objetos json que mencionas. En este caso no sólo no hay problema en usar javascript, sino que es mucho mejor usar javascript.
7. Google ofrece más resultados si no te valen los anteriores. Creo que todo son ventajas desde el lado de javascript y no veo ninguna desde php.


Título: Re: [Reto] Bot en PHP
Publicado por: ~ Yoya ~ en 1 Octubre 2011, 23:40 pm
Trata de mostrar TU concepto con ejemplo y no con palabras, asi igual los que leen aprenden.

1º Algunas pagina no lo restringen???, un bot  no funciona si no puede ingresar en una web. Puedes mostrar 5 paginas no comercial que no restringen petición entre dominios, osea paginas normales


2º El funcionamiento de un bot no varia si usas proxy o no, se puede decir que es algo de mas.
Citar
3. ¿De qué dominio es el código que se pone en un bookmarklet?

No entiendo lo que dices, es algo incoherente, Eso es parte del navegador. Esto es un ejemplo de un bookmarklet, que usa wikipedia como ejemplo.
Código
  1. (function(){q=document.getSelection();if(!q)q=prompt('De qué estás buscando información?:');
  2. if(q)location.href='http://es.wikipedia.org/w/index.php?search='+escape(q);})()

Lo que hace simplemente es tomar el dato que se ha ingresado y lo redirige a una pagina mas el dato. En este caso es wikipedia y hace una busqueda. Osea, solo redirige no hay nada de peticiones GET/POST en el source.


Citar
4. ¿De qué dominio es lo que se ejecuta con node.js?

Es algo incoherente, que tiene que ver node.js
Cita de: lnvisible
En javascript además se puede correr con node.js. ¿no es genial?
(http://1.bp.blogspot.com/_5-9pSyTiM_U/STe5s53Q8xI/AAAAAAAAGMs/CTkxpqQNkXY/s400/Fail+Pictures+-+Best+Of+Epic+Fail_1228388469031.png)


Citar
5. En algunos casos es posible usar iframes.

Y como realizas peticiones POST?


Citar
6. Hay muchas páginas que no dan la información en html, sino que están hechas con ajax, el código web de la página para un bot no es más que el javascript que tiene que ejecutar. En ese caso el bot haría mucho mejor en ser javascript, permitiría invocar ese otro javascript y recibir los objetos json que mencionas. En este caso no sólo no hay problema en usar javascript, sino que es mucho mejor usar javascript.

Hay muchas páginas que no dan la información en html, sino que están hechas con ajax....  Invocar javascript y recibir objetos en json.


Citar
7. Google ofrece más resultados si no te valen los anteriores. Creo que todo son ventajas desde el lado de javascript y no veo ninguna desde php.

LOL


Trata de agregar códigos que prueben que lo que dices es cierto, porque cuando comienzas a hacerlo, hay es cuando te darás cuenta que estabas en un gran error.

Saludos y suerte.


Título: Re: [Reto] Bot en PHP
Publicado por: RedZer en 2 Octubre 2011, 00:01 am
tranquilas niñas  >:D jajaja


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 2 Octubre 2011, 01:25 am
http://www.wait-till-i.com/2010/01/10/loading-external-content-with-ajax-using-jquery-and-yql/

Lee y deja de hacer el ridículo, no sabes nada y te crees que sabes todo. El código usando esa librería es tan simple como esto:

Código
  1. $('#container').load('http://google.com'); // SERIOUSLY!
  2.  
  3. $.ajax({
  4.    url: 'http://news.bbc.co.uk',
  5.    type: 'GET',
  6.    success: function(res) {
  7.        var headline = $(res.responseText).find('a.tsh').text();
  8.        alert(headline);
  9.    }
  10. });
  11.  
  12. // Works with $.get too!
Te lo explican aquí: http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/


Título: Re: [Reto] Bot en PHP
Publicado por: ~ Yoya ~ en 2 Octubre 2011, 15:27 pm
Citar
ee y deja de hacer el ridículo, no sabes nada y te crees que sabes todo.

A mi no me interesa que creas que se o no, me da igual.  Aunque quizás tenga razón, responderte es hacer el ridículo.

De que te sirve hacer creer a los demás que sabes, si cuando tienes que realizar trabajos no tienes idea de como comenzar.

Haz expuesto un ejemplo de la pagina, ni lo haz probado para saber que funciona o quizás ni sabes hacerlo funcionar....

Código
  1. <html>
  2.  
  3. <head>
  4.  <script src="http://code.jquery.com/jquery-latest.js"></script>
  5.  
  6. <script>
  7. $('#container').load('http://google.com'); // SERIOUSLY!
  8.  
  9. $.ajax({
  10.    url: 'http://foro.elhacker.net/',
  11.    type: 'GET',
  12.    success: function(res) {
  13.        alert(res);
  14.  
  15.    }
  16. });
  17.  
  18.  
  19. // Works with $.get too!
  20. </script>
  21. </head>
  22. <body>
  23. <div id="#container"></div>
  24.  
  25. </body>
  26. </html>

Te lo resumo, lo que hace es una petición GET, tomo el codigo de fuente y lo muestro en un alert.

Salida:
Nada, no se ejecuta el alert, porque se denegó la petición.

Miramos la consola, para saber que paso.
(http://i53.tinypic.com/142r5eg.png)

Hice un ejemplo con el foro, también con la web (http://news.bbc.co.uk). No retornan el código de fuente la webs...


Porque sera que cuando te animas a mostrar un ejemplo es un ejemplo que utiliza una web.

Ahora bueno, muestra un codigo PROPIO EN javascript que realice una petición GET elhacker y muestre su código de fuente. Es muy fácil en menos de 20 lineas puedes realizar la petición GET, otra cosa es que no funcione xD.


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 3 Octubre 2011, 01:03 am
No te funciona porque como ya te he dicho no tienes ni idea, aunque te empeñes en afirmar que soy yo. Pon este código en un bookmarklet y lo ves.

Código:
javascript:(function(){function l(u,i){var d=document;if(!d.getElementById(i)){var s=d.createElement('script');s.src=u;s.id=i;d.body.appendChild(s);}}l('http://code.jquery.com/jquery-latest.pack.js','jquery');l('http://dl.dropbox.com/u/452942/yoyaestonto.js','yoyaestonto');})();

Ahí tenéis mi aportación para el bot, ya he comenzado, ahora, si alguien tiene la más mínima idea de programar en javascript, puede seguir mejorándolo.

Y si no, dejaré de perder el tiempo en esta comunidad de fantasmas.  ::)

Muy bien escogidos los emoticonos.


Título: Re: [Reto] Bot en PHP
Publicado por: дٳŦ٭ en 5 Octubre 2011, 23:11 pm
Ey niñas, dejen de pelear, mejor ámonos a www.poringa.net  :laugh:


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 10 Octubre 2011, 23:47 pm
Ey niñas, dejen de pelear, mejor ámonos a www.poringa.net  :laugh:
Me hacen gracia varias cosas, primero que revivas el hilo para mayor escarnio de Yoya, y segunda que hables con esa confianza pese a no conocerme en absoluto, porque si te crees que me voy a ofender porque me llames niña o que voy a entrar en esa página te equivocas de lado a lado.


Título: Re: [Reto] Bot en PHP
Publicado por: Pablo Videla en 11 Octubre 2011, 22:29 pm
Yo estoy interesado en que le va replicar yoya xD   :xD


Título: Re: [Reto] Bot en PHP
Publicado por: Ari Slash en 11 Octubre 2011, 23:26 pm
Yo igual xD


Título: Re: [Reto] Bot en PHP
Publicado por: ~ Yoya ~ en 12 Octubre 2011, 01:27 am
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:
Código:
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.

Código:
User: NombreDelUsuario
Logueado: No

Tres reglas:

Código:
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.


Título: Re: [Reto] Bot en PHP
Publicado por: Pablo Videla 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


Título: Re: [Reto] Bot en PHP
Publicado por: ~ Yoya ~ en 13 Octubre 2011, 00:39 am
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


Título: Re: [Reto] Bot en PHP
Publicado por: BigBear en 13 Octubre 2011, 01:29 am
apuesto a que gana yoya


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 13 Octubre 2011, 02:21 am
Nada 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.


Título: Re: [Reto] Bot en PHP
Publicado por: ~ Yoya ~ en 13 Octubre 2011, 14:39 pm
Eso quiere decir que no xD, hay estas pintado xD.

Citar
La 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.

Citar
6. 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.


Título: Re: [Reto] Bot en PHP
Publicado por: #!drvy en 13 Octubre 2011, 16:30 pm
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..

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


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 13 Octubre 2011, 17:02 pm
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?


Título: Re: [Reto] Bot en PHP
Publicado por: RedZer en 13 Octubre 2011, 19:20 pm
a mi  en lo personal  yoya me ha sacado de un buen de apuros que yo veia muy dificil de realizar hablo de programacion a nivel web. a lnvisible nunca lo habia visto por el foro de php quiza tenia otro nick  pero creo que con todo respeto ha cometido un error al expresarse asi de yoya sin conocerlo pero en fin .


Título: Re: [Reto] Bot en PHP
Publicado por: Pablo Videla en 15 Octubre 2011, 17:52 pm
Invisible porque no simplemente aceptas el reto y ver quien tiene razón, yo simplemente quiero saber si es posible lo que dices  :xD


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 16 Octubre 2011, 01:36 am
Por varios motivos, uno es que ahora no tengo tiempo para esto y otro que no puedo instalarme node.js porque ahora no tengo acceso a linux. Por motivos de trabajo tengo que usar windows en mi portátil.

Hecho de menos linux  :-(

Ni puedo, ni quiero. Pero por supuesto que es posible.

La principal ventaja de javascript es interpretar el javascript de las páginas que visitamos (muchas son puro javascript, como gmail) la ventaja de php que va a ser más fácil encontrar un hosting que nos permita alojar el bot y no tenerlo en nuestra máquina. Aparte hay muchas posibles alternativas híbridas.


Título: Re: [Reto] Bot en PHP
Publicado por: ~ Yoya ~ en 16 Octubre 2011, 14:20 pm
La ventaja que yo tengo es que no tienes ni idea XD.

Saludos.

Pd: Si tienes tiempo para venir a escribir y insultar, tendras tiempo para hacer algunas lineas de codigos.


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 16 Octubre 2011, 22:52 pm
Nunca he programado en javascript, nunca he afirmado haber programado y no necesito programar en javascript para saber que se puede con tecnologías como node.js, puesto que de hecho ya te he elazado un par de crawlers, que no cuesta tanto convertirlos en bots, aquí el único fantasma con errores de conceptos eres tú.

Escribir algunas líneas me requiere ver qué líneas son concretamente en javascript, porque la sintaxis concreta la desconozco, y me llevaría un rato verlo, pero nada del otro mundo. Creéme, de conceptos, de teoría y de cliente servidor sé mucho más que tú. Y sobre todo me requiere buscar un destornillador, que no tengo, al estar de estancia de investigación por tres meses fuera (se me ha olvidado el destornillador) y cambiar el disco duro de windows por el de linux, para poder instalarme node.js. Y sinceramente, para lo último que tengo tiempo es para estas niñerías, incluyendo el seguir intentando darte clases de informática y de humildad. Así que aquí lo dejo.

Finalmente creo que haré el bot en php, porque va a ser más interesante a la hora de integrarlo con el foro que tengo en phpbb, para hacer un registro doble. Igualmente no creo que lo haga antes del verano que viene, porque tengo otros proyectos que van antes. Para interpretar javascript buscaré una forma de integrarlo con el bot en python que tengo ya hecho, puede que con node.js o puede que de otra forma. Hacer un bot es medianamente fácil, como he dicho, ya tengo uno en python, pero hacerlo bien manteniendo un mínimo de anonimato, es más complicado. La clase de bot que quiero hacer es la clase de bot que podría manipular un sitio como menéame, y creéme, tengo claros los conceptos de todo lo que ello requiere y el trabajo que es necesario.

Si quieres seguir fantasmeando y haciendo el tonto, tú mismo, si hay quien decide juzgar que tienes razón, ellos mismos. Sólo quiero que sepáis que algunos estáis dando una imagen lamentable de esta comunidad, primero por no participar en el primer reto (colaborativo, frente a competitivo, mucho más interesante) y segundo por afirmar tonterías y no ser capaces de entender conceptos básicos como javascript de lado del servidor.


Título: Re: [Reto] Bot en PHP
Publicado por: ~ Yoya ~ en 17 Octubre 2011, 00:43 am
Cita de: invisible
Nunca he programado en javascript

(http://pictures.from.the-jekel.de/galleries/No-more-Spam/No-more-Spam_1.png)

Deberían cerrar este hilo y banear al invisible por insulto y por hacernos perder el tiempo xD.


Título: Re: [Reto] Bot en PHP
Publicado por: #!drvy en 17 Octubre 2011, 10:05 am
Nunca he programado en javascript, nunca he afirmado haber programado y no necesito programar en javascript para saber que se puede con tecnologías como node.js, puesto que de hecho ya te he elazado un par de crawlers, que no cuesta tanto convertirlos en bots, aquí el único fantasma con errores de conceptos eres tú.

(http://i.elhacker.net/i?i=FaC39oGkFr-r78j60X6tgGVo)

El único fantasma aquí eres tu.....

PD: Node.JS esta tambien para windows... cambiar disco duro ? xDDD  fantasma....


Saludos


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 17 Octubre 2011, 16:51 pm
Ni siquiera sabéis qué significa fantasma, fantasma es quien presume de saber algo que no sabe. ¿De qué he presumido yo que no sepa?


Título: Re: [Reto] Bot en PHP
Publicado por: #!drvy en 17 Octubre 2011, 19:10 pm
Claro que lo se... si no, te llamaría otra cosa que suena aun peor....

Señor o señora... que ya no se ni lo que eres, sabelotodo =).



Saludos


Título: Re: [Reto] Bot en PHP
Publicado por: Pablo Videla en 19 Octubre 2011, 15:38 pm
Invisible te caiste feo a decir que gmail es sólo javascript XD, yo que tu aprendo antes de emitir comentarios


Título: Re: [Reto] Bot en PHP
Publicado por: madpitbull_99 en 30 Octubre 2011, 21:04 pm

Tal vez ésto aclare algunas conceptos: How to Scrape Web Pages with Node.js and jQuery  (http://net.tutsplus.com/tutorials/javascript-ajax/how-to-scrape-web-pages-with-node-js-and-jquery/).



Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 25 Diciembre 2011, 14:36 pm
madpitbull_99 lo que yo decía.

Ya que este hilo se ha llenado de basura haré uno nuevo.


Título: Re: [Reto] Bot en PHP
Publicado por: Ari Slash en 19 Enero 2012, 17:54 pm
Estimados

Moderadores: se que es un post pasado en semanas. Pero no me conectaba.

Creo que los conceptos debieron haberse aclarado desde un principio...

Yo leo clarito en los primeros posts, "javascript".
javascript todos tenemos entendido que funciona por el lado del cliente.
Server side javascript, su nombre lo dice todo.

Esta bien, es el mismo lenguaje, pero si no se especifica, por defecto se asume que es javascript cliente. Y así el post termina en 3 paginas de ambigüedades.

Saludos


Título: Re: [Reto] Bot en PHP
Publicado por: lnvisible en 21 Enero 2012, 20:08 pm
El problema está en que algunos no sólo no se dan cuenta de que tal vez están realizando asunciones acerca de lo que se está diciendo y que no están entendiendo el mensaje, sino que se atreven a decir que eso que no entienden es un error conceptual de otra persona.

Como el error conceptual por el que al no haber programado nunca en javascript sé menos que ellos.

Seguramente Fernando Alonso no haya conducido nunca un volvo, pero ¿qué duda cabe de que si lo condujera lo haría mucho mejor que gente que lo lleva conduciendo toda su vida?

El reto del bot en php continua aquí: http://foro.elhacker.net/php/retophp_bot_http-t348525.0.html;msg1699454#msg1699454

Mientras alguien responda yo seguiré respondiéndolo y mejorándolo. Pero la verdad, ya no me espero nada de esta comunidad, estoy bastante decepcionada. Es una pena, porque los que sí saben como madpitbull_99 seguramente no tengan tiempo, como yo misma, y los que tienen tiempo no tienen ni idea, como podemos ver a tantos aquí.

La idea es hacerlo con pequeñas contribuciones, para que quite poco tiempo a cada uno, como la que ya he hecho de ejemplo.