Forum dédié au moteur de recherche et aux techniques d'optimisation par #taggle
Vous n'�tes pas identifi�.
Salut,
Est il possible selon vous de parser le moteur MSN pour récupérer 50 résultats ?
J'ai vu qu'en modifiant le FORM on pouvait avoir 50 résultats mais quand j'essaye de les afficher ça me bloque à 10, normal ?
Exemple de flux MSN en 50
http://search.msn.fr/results.aspx?q=ref … ;FORM=QBRE
Hors ligne
J'ai jamais réussi pour MSN.
Mais pour mirago oui
Jeff
Derni�re modification par Jeff (11-12-2006 17:58:01)
Hors ligne
Si tu modifies l'option dans live.com pour afficher 50 résultats alors tu auras 50 urls sinon 10 (c'est géré par un cookie) :
http://search.msn.fr/results.aspx?q=ref … amp;go.y=1
Paul
Derni�re modification par Tiger (12-12-2006 01:47:13)
Hors ligne
Merci de l'info je teste
Hors ligne
J'affiche toujours que 10 résultats
-http://www.euromax.fr/annuaire/parser-MSN.php
Je comprend pas trop ?
Hors ligne
salut christophe,
si Tiger dit vrai, il faut que tu trouves un moyen d'envoyer un coookie, le cookie qui te permet d'afficher 50 résultats. Commence par trouver le fichier qui contient ce cookie, dans ton pc. Ensuite il faut voir du coté de cURL pour l'envoie de cookie contenu dans un fichier : curl_setopt($ch, 'CURLOPT_COOKIEFILE', 'cookie.txt');
tu récupères donc la source de ton flux via cURL :
$ch = curl_init('http://search.msn.fr/results.aspx?q=referencement+&format=rss&FORM=QBRE');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
$flux = curl_exec($ch);
curl_close($ch);
Hors ligne
tu peux aussi récupérer le cookie avec :
curl_setopt($ch, CURLOPT_COOKIEJAR, "/ton_repertoire/cookietemp.txt");
pour le déclarer ensuite avec :
curl_setopt($ch, CURLOPT_COOKIEFILE, "/ton_repertoire/cookietemp.txt");
Hors ligne
Pffff j'ai abandonner car suivant les hébergeur soit curl fait planter ou affiche des erreus, je reste donc à 10 faute de mieux pour le moment !
Hors ligne
Hors ligne
Je viens de voir qu'on pouvait afficher 100 résultats par exemple en ajoutant &count=100 par exemple :
http://search.msn.fr/results.aspx?q=ref … ;count=100
On peut donc récupérer facilement autant de résultats que l'on veut sur une seule page.
Paul
Hors ligne