Lancer une recherche sur un moteur et traiter les resultats - HTML/CSS - Programmation
Marsh Posté le 05-01-2006 à 22:49:56
en JS tu pourras pas, puisque de toute façon le W3C a stipulé qu'un JS ne pouvais pas interagir avec des éléments provenant d'un autre domaine que celui depuis lequel il tourne.
et même IE le fait pas, c'est pour dire !
Marsh Posté le 05-01-2006 à 23:13:13
Ben ouais, je m'étais fait chier à faire un sniffer à la con qui permettait de récupérer tout ce qu'une personne tapait au clavier après être passé sur une page... Sauf que ça marchait que si elle mettait le focus sur le bout de frame dans lequel y'avait mon script.
Et après pas mal de recherches à droite à gauche, j'ai fini pas trouver cette explication
Maintenant, non seulement ça marche pas, mais en plus ça affiche la barre de sécu de IE et ça te fait une vieille erreur de sécurité et ça désactive les script sur tout ce que IE affiche (genre tu te fais pas avoir deux fois °
Marsh Posté le 06-01-2006 à 00:52:19
Arjuna a écrit : en JS tu pourras pas, puisque de toute façon le W3C a stipulé qu'un JS ne pouvais pas interagir avec des éléments provenant d'un autre domaine que celui depuis lequel il tourne. |
Si ma mémoire est bonne, il peut très bien faire un XMLHTTPRequest avec les POST/GET nécessaire et parser ce qu'il récupère, dans ce cas les domaines n'agissent pas.
Marsh Posté le 06-01-2006 à 00:54:53
Depuis du JS ?
Bon à savoir si ça marche
Marsh Posté le 05-01-2006 à 22:39:24
Bonjour
Je souhaiterais lancer une recherche a partir de mon site web en lancant une requete sur differents moteur de recherche comme google, yahoo ...
Avec les resultats, je souhaiterais recuperer juste les liens afin de les stocker dans une base de données
Google et Yahoo proposes des Web Service qui vont me facilite la tâche
Mais pour les autres moteur de recherche comme voila, altavista .... j'ai pensé à utiliser la method GET et de recuperer la page html des resultats et de parser cette page afin d extraire les liens
Y aurait il une autre solution ???
merci