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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  [Reto] Bot en PHP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] 3 4 5 Ir Abajo Respuesta Imprimir
Autor Tema: [Reto] Bot en PHP  (Leído 20,383 veces)
lnvisible


Desconectado Desconectado

Mensajes: 527



Ver Perfil
Re: [Reto] Bot en PHP
« Respuesta #10 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


En línea

~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 1.125



Ver Perfil
Re: [Reto] Bot en PHP
« Respuesta #11 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.


« Última modificación: 1 Octubre 2011, 15:23 pm por ~ Yoya ~ » En línea

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.
lnvisible


Desconectado Desconectado

Mensajes: 527



Ver Perfil
Re: [Reto] Bot en PHP
« Respuesta #12 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.
En línea

~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 1.125



Ver Perfil
Re: [Reto] Bot en PHP
« Respuesta #13 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?



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.
« Última modificación: 2 Octubre 2011, 00:18 am por ~ Yoya ~ » En línea

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.
RedZer


Desconectado Desconectado

Mensajes: 666



Ver Perfil
Re: [Reto] Bot en PHP
« Respuesta #14 en: 2 Octubre 2011, 00:01 am »

tranquilas niñas  >:D jajaja
En línea

Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
lnvisible


Desconectado Desconectado

Mensajes: 527



Ver Perfil
Re: [Reto] Bot en PHP
« Respuesta #15 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/
« Última modificación: 2 Octubre 2011, 01:28 am por lnvisible » En línea

~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 1.125



Ver Perfil
Re: [Reto] Bot en PHP
« Respuesta #16 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.


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.
« Última modificación: 2 Octubre 2011, 15:37 pm por ~ Yoya ~ » En línea

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.
lnvisible


Desconectado Desconectado

Mensajes: 527



Ver Perfil
Re: [Reto] Bot en PHP
« Respuesta #17 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.
En línea

дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
*
Desconectado Desconectado

Mensajes: 5.110


Ver Perfil WWW
Re: [Reto] Bot en PHP
« Respuesta #18 en: 5 Octubre 2011, 23:11 pm »

Ey niñas, dejen de pelear, mejor ámonos a www.poringa.net  :laugh:
En línea

lnvisible


Desconectado Desconectado

Mensajes: 527



Ver Perfil
Re: [Reto] Bot en PHP
« Respuesta #19 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.
En línea

Páginas: 1 [2] 3 4 5 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Reto ;)
Ingeniería Inversa
NeoKiller 3 3,234 Último mensaje 15 Agosto 2004, 23:12 pm
por NeoKiller
Reto!!
Ingeniería Inversa
HaCkZaTaN 2 3,249 Último mensaje 10 Septiembre 2004, 09:30 am
por Ðevastador
Reto vB
Ingeniería Inversa
nhouse 2 3,738 Último mensaje 16 Marzo 2005, 09:41 am
por 4rS3NI(
reto en VB6
Ingeniería Inversa
ellolo 1 2,845 Último mensaje 15 Abril 2005, 10:03 am
por UnpaCker!
Un reto !!! « 1 2 3 »
Programación Visual Basic
VirucKingX 24 9,337 Último mensaje 8 Mayo 2006, 23:36 pm
por Kizar
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines