récupération news google

Statut
N'est pas ouverte pour d'autres réponses.

aKC1a

OldSchool CS Star
voila,

j'aimerais recupérer les head title de google actualité et les mettre sur mon site... et que ca link sur le site de google apres .

j'ai deja vu ca auparavant mais je ne retombe pas dessus.

Si kkun connais un moyen.

Merci d'vaance.
 

MbK_

Etudjant
les head title???

je vois pas ce que tu veux dire. (tu parles pas de la ban annonces google?)
 

kaRma

Drink Fast Corp.
non un truc RSS nan ?
 

MbK_

Etudjant
haa,

aucune idée ^^
 

Ezekiel !

Elite
j'avais fait un truc mais stait ya hyper longtemps :s
Ma technique ->
T'ouvres avec openfile
Tu lis le fichier et tu le stock
Ensuite tu fait une petite recherche précise avec les rerex dans le fichier pour séparer les titres du reste et c'est bon
Suffit juste de looker un peu le code source de google, de repérer les balises qui entoure les titres et de changer ton script quand la mise en page de google change
Si je retrouve mon script jte l'envoye (moi c'etait pour le nombre de connecté sur mon site :)) mais je pense que je l'ai effacé :-(
 

null

ose();
Ez3kieL a dit:
j'avais fait un truc mais stait ya hyper longtemps :s
Ma technique ->
T'ouvres avec openfile
Tu lis le fichier et tu le stock
Ensuite tu fait une petite recherche précise avec les rerex dans le fichier pour séparer les titres du reste et c'est bon
Suffit juste de looker un peu le code source de google, de repérer les balises qui entoure les titres et de changer ton script quand la mise en page de google change
Si je retrouve mon script jte l'envoye (moi c'etait pour le nombre de connecté sur mon site :)) mais je pense que je l'ai effacé :-(
Un exemple :

Code:
$urlEngine = "http://www.gametiger.com/search?player=%3C+R.A.F+&game=cstrike";

function findPlayers()
{
    GLOBAL $urlEngine;

    $fp = @fopen($urlEngine,"r");

    if($fp)
    {
	   while ($line=fgets($fp,1000))
       {
    	  $data .= $line;
	   }
	   fclose ($fp);
    }
    else
       return "error";

    $tmp = explode("<!-- cstiger results -->",$data);
    $data = $tmp[1];
    $tmp = explode("<!-- /cstiger results -->",$data);
    $data = $tmp[0];

    $data = explode("</td></tr>", $data);

    $players = array();

    if(strpos($data[1], "no such player online"))
      return "noplayers";

    for($i = 1; $i < count($data) - 1; $i++)
    {
       $line = $data[$i];

       $line = str_replace("<tr ><td>", "", $line);
       $line = eregi_replace("(<a href=/)(connect|search)(\?[a-z]+=)([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}:[0-9]+)*(>)", "", $line);
       $line = str_replace("</td><td>", "%%%", $line);
       $line = str_replace("</a></td><td align=right>", "%%%", $line);
       $line = str_replace("&game=cstrike", "", $line);
       $line = eregi_replace("(<a href=/)(connect|search)(\?[a-z]+=)([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}:[0-9]+)*(>)", "", $line);
       $line = str_replace("</td><td align=right>cstrike 1.6</td><td align=right>", "%%%", $line);
       $line = str_replace("</td><td align=right>", "%%%", $line);
       $line = eregi_replace("(<font color=)(ff3333|009900)(>)", "", $line);
       $line = str_replace("<tr  class=\"light\"><td>", "", $line);

       list($name, $nameServer, $addrServer, $map, $player, $time) = split("%%%", $line);
       $players[] = array($name, $nameServer, $addrServer, $map, $player, $time);
   } // fin for(...

   return $players;
}// fin findPlayers()
Pour afficher les joueurs et là où ils se trouvent
 

Calvin80

Respect is key
selon ce que tu vas faire..fais gaffe aux droits hein ! ......
 

WaKaaN

JcQL
Calvin80 a dit:
selon ce que tu vas faire..fais gaffe aux droits hein ! ......
Wi pcq now, il sont vraiment chiant la desssus :wink:
 
1er
OP
aKC1a

aKC1a

OldSchool CS Star
en meme temps google prends des news un peu partout sur différents sites ils n'ont pas une équipe de rédacteurs ... :)
 

Ezekiel !

Elite
aKC1a a dit:
en meme temps google prends des news un peu partout sur différents sites ils n'ont pas une équipe de rédacteurs ... :)
exactement ce que j'allais dire ^^
 

M0ff

KISHMASTER
aKC1a a dit:
en meme temps google prends des news un peu partout sur différents sites ils n'ont pas une équipe de rédacteurs ... :)
je pense pas que c'est tiré à gauche/à droite ca doit etre plutot un contrat avec une compagnie de presse qui leur fourni un flux rss avec les news :)
je sais par exemple que belga fourni ce service à certain site/portail( pour citer un exemple , j'ai pas dit que c'etait eux ^^ )
 

Calvin80

Respect is key
[o_0 a dit:
]
aKC1a a dit:
en meme temps google prends des news un peu partout sur différents sites ils n'ont pas une équipe de rédacteurs ... :)
je pense pas que c'est tiré à gauche/à droite ca doit etre plutot un contrat avec une compagnie de presse qui leur fourni un flux rss avec les news :)
je sais par exemple que belga fourni ce service à certain site/portail( pour citer un exemple , j'ai pas dit que c'etait eux ^^ )

de quoi remettre les idées en place :

http://news.tf1.fr/news/multimedia/0,,3208739,00.html
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut