Bonjour à tous,
Voilà mon problème : j'essaye de me connecter à une adresse http://unsite.com et d'y récupérer le code source.
J'ai écrit un code qui marche très bien sur la plupart des sites. Mais il bug sur certains (facebook pour ne pas le citer)
En fait quand je récupère la source sur facebook (d'une adresse facebook sans être logué), j'obtiens une source différente de celle que j'obtiendrais en faisant un click droit sur firefox pour afficher la source.
Dans la source que j'obtiens avec mon script, je vois dans le code html un paragraphe disant que mon navigateur n'est pas compatible.
voila mon script :
Ce script affiche bien le code source mais comme je l'ai dis plus haut , pas le même que celui qu'afficherait mozilla en faisant le clic droit> afficherl a source. Voir notamment cette partie du code affiché par mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php $page_group = "http://www.facebook.com/profile.php?id=588836067"; $page = file_get_contents($page_group); $tab=explode("\n",$page); if ( $page_group != null ) { foreach ( $tab as $contenu ) { echo htmlspecialchars ( $contenu ) . '<br />'; } } else { die ( 'Aucune source à afficher' ); } ?>
J'ai bloqué toute la nuit dessus sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <p>Votre navigateur n'est pas pris en charge. Veuillez en utiliser un parmi les suivants :</p> <ul> <li><span><a href="http://www.mozilla.com/firefox/">Mozilla Firefox</a></span></li> <li><span><a href="http://www.opera.com/download/">Opéra</a></span></li> <li><span><a href="http://www.apple.com/safari/">Safari</a></span></li> <li><span><a href="http://www.microsoft.com/windows/products/winfamily/ie/default.mspx">Microsoft Internet Explorer</a></span></li> <li><span><a href="http://www.flock.com">Flock</a></span></li> </ul>
J'ai essayé d'utiliser une bibliothèque Curl sans succès, de passer par du JS ...
Si quelqu'un avait une idée ...
Merci d'avance.
Jeremy
Partager