Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#1 27-09-2006 01:34:59

Vincent
Tagglers
Lieu: Bordeaux supérieur
Date d'inscription: 10-07-2005
Messages: 349

utiliser le xml de msn search

Bonjour,

J'arrive pas a parser le flux xml issu du moteur de recherche msn.
J'ai comme l'impression qu'il bloque ce genre d'utilisation, pourtant il me semble que certain d'entre nous le font sans problème : exemple)

je cherche a utiliser le flux suivant :
http://search.msn.com/results.aspx?q=em … format=rss

mais mon bout de code qui suit tombe en erreur :

Code:

$urlxml = "http://search.msn.com/results.aspx?q=emploi+uniface&format=rss";
if($xml = simplexml_load_file($urlxml)){
var_dump($xml);
}else{
echo "erreur";
}

Je soupconne MSN d'empecher l'utilisation de ses flux en dehors d'un lecteur RSS.
(en reperant le user-agent ou par le biais de cookies...)
alors :
1- est-ce que c'est possible de le contourner?
2- comment en php5 (un exemple serait parfait)?


origine des expressions - Splopre kiwoui - Ma nouvelle piscine cherche des amis.

Hors ligne

 

#2 27-09-2006 01:45:00

pagetronic
Pre-Malgache
Lieu: skynet.mars
Date d'inscription: 12-04-2006
Messages: 3542
Site web

Re: utiliser le xml de msn search

je ne connais pas var_dump() big_smile


j'utilise ca

Code:

$msn = 'http://search.msn.fr/results.aspx?q=' . $query . '&format=rss&FORM=RSRE';
$xml = simplexml_load_file($msn);
foreach ($xml->channel->item as $list) { 
echo $list->title . $list->description;
}

pas de soucis chez moi


edit: ok pour var_dump()
Je vois pas, ton ip doit etre filtré, essai un autre server..

Derni�re modification par pagetronic (27-09-2006 01:47:13)

Hors ligne

 

#3 27-09-2006 01:58:17

Vincent
Tagglers
Lieu: Bordeaux supérieur
Date d'inscription: 10-07-2005
Messages: 349

Re: utiliser le xml de msn search

merci pagetronic, ca marche avec ton code...
mais je vais pousser la recherche pour voir ce qui cloche chez mon exemple
(l'url n'est pas totalement la même)


origine des expressions - Splopre kiwoui - Ma nouvelle piscine cherche des amis.

Hors ligne

 

#4 27-09-2006 02:11:11

Vincent
Tagglers
Lieu: Bordeaux supérieur
Date d'inscription: 10-07-2005
Messages: 349

Re: utiliser le xml de msn search

bizarrement, si je teste l'ouverture du flux, cela me provoque une erreur :

if($xml = simplexml_load_file($msn))

conclusion, codez bourrin, ca passe, la gestion des erreurs, c'est du temps perdu lol


origine des expressions - Splopre kiwoui - Ma nouvelle piscine cherche des amis.

Hors ligne

 

#5 27-09-2006 02:16:56

pagetronic
Pre-Malgache
Lieu: skynet.mars
Date d'inscription: 12-04-2006
Messages: 3542
Site web

Re: utiliser le xml de msn search

Chez moi sur celeonet il me les gere bien..
vu que c'est du php5 c'est surement un bug de ton hebergeur

Hors ligne

 

#6 27-09-2006 09:07:16

christophe
Survivors
Date d'inscription: 30-07-2005
Messages: 1553

Re: utiliser le xml de msn search

Chez OVH j'ai jamais réussi !


Le L'annuaire gratuit est dans son coffre fort pas loin de Twikeo ??? avec son chat

Hors ligne

 

#7 27-09-2006 09:12:59

MagicYoyo
Tagglers
Lieu: Montpellier
Date d'inscription: 04-01-2006
Messages: 2212
Site web

Re: utiliser le xml de msn search

OVH est blacklisté par MSN !


"La forme, c'est le fond qui remonte à la surface." Victor Hugo

Mon blog sur le webmarketing | Mon job

Hors ligne

 

#8 27-09-2006 09:59:55

christophe
Survivors
Date d'inscription: 30-07-2005
Messages: 1553

Re: utiliser le xml de msn search

C'est bien dommage, va falloir que je trouve une laternative smile


Le L'annuaire gratuit est dans son coffre fort pas loin de Twikeo ??? avec son chat

Hors ligne

 

#9 27-09-2006 11:43:20

pagetronic
Pre-Malgache
Lieu: skynet.mars
Date d'inscription: 12-04-2006
Messages: 3542
Site web

Re: utiliser le xml de msn search

ben tu fais un include depuis un autre server big_smile

Hors ligne

 

#10 27-09-2006 11:58:36

Jeff
Survivors
Lieu: Sea and Sun
Date d'inscription: 23-06-2005
Messages: 626
Site web

Re: utiliser le xml de msn search

Bon ...........

Le sujet a déjà été traité sur un autre post que je ne trouve plus :

Je suis chez OVH en dédié :

J'utilise "magpierss" comme parseur et ça a toujours bien fonctionné :
Je viens de faire un autre test en ligne avec le flux proposé par Vincent :

--http://www.woobuzz.com/msn.php

voici mon code :

Code:

      <?php
require_once 'magpierss/rss_fetch.inc';
$fichier_xml = "http://search.msn.com/results.aspx?q=emploi+uniface&format=rss";
$nombre_element = 10;
$rss = fetch_rss($fichier_xml);
if (is_array($rss->items))
    {
    $liste = array_slice($rss->items, 0, $nombre_element);
    foreach ($liste as $item ) {
    $title = $item[title]; $url = $item[link];
    $description = $item[description]; 


echo "<div id=\"calle\"><div><a class=\"link\" href=\"$url\" rel=\"nofollow\ target=\"_blank\">$title</a></div><span id=\"texteadsnoir\">$description &nbsp;</span></div>\n";


 } 
    } 
?>

Jeff,

Hors ligne

 

#11 14-12-2006 11:30:38

rubenxela
Tagglers+
Lieu: Lyon
Date d'inscription: 29-08-2006
Messages: 506

Re: utiliser le xml de msn search

Je parse les flux de msn en utilisant magpierss. Globalement tout fonctionne mais j'ai un message d'erreur Notice index: lorsque la description du site n'est pas présente sur un des résultats.
J'ai donc mis un texte remplaçant une description inexistante, je pensais que ça suffirait mais toujours cette Notice
Ca n'empèche bien entendu l'affichage du flux mais ce message d'erreur me casse les c*** et je ne sais pas quoi faire.

Hors ligne

 

#12 14-12-2006 11:40:35

MagicYoyo
Tagglers
Lieu: Montpellier
Date d'inscription: 04-01-2006
Messages: 2212
Site web

Re: utiliser le xml de msn search

C'est curieux, t'a un exemple de requête qui renvoie ce type de résultats ?


"La forme, c'est le fond qui remonte à la surface." Victor Hugo

Mon blog sur le webmarketing | Mon job

Hors ligne

 

#13 14-12-2006 11:51:28

rubenxela
Tagglers+
Lieu: Lyon
Date d'inscription: 29-08-2006
Messages: 506

Re: utiliser le xml de msn search

http://www.medecine-douce.biz/medecine-japonaise.html

L'url n'ayant pas de description affichée dans msn est la première

PS: le serveur rame à mort, j'ai test un nouvel hébergement discount qui est pas mal merdique apparement

Hors ligne

 

#14 14-12-2006 12:06:13

MagicYoyo
Tagglers
Lieu: Montpellier
Date d'inscription: 04-01-2006
Messages: 2212
Site web

Re: utiliser le xml de msn search

Effectivement, MSN est une burne pour placer une page vide en tête roll
Je penses que dans ton feedparser.php tu dois pouvoir définir que si description est vide, tu affiche un texte par défaut genre : "page d'information sur le *mot-clé*", non ?


"La forme, c'est le fond qui remonte à la surface." Victor Hugo

Mon blog sur le webmarketing | Mon job

Hors ligne

 

#15 14-12-2006 12:10:43

rubenxela
Tagglers+
Lieu: Lyon
Date d'inscription: 29-08-2006
Messages: 506

Re: utiliser le xml de msn search

ben c'est ce que j'ai fait ça fonctionne mais toujours ce message d'erreur !!

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 R. Andersson