Vreau sa parsez o pagina de rezultate Google si sa extrag numarul de rezultate...
Cum se face ? Nu reusesc sa deschid acel fisier... de ex:
Multumesc....Cod:http://www.google.ro/search?hl=ro&q=keyword&btnG=Caut%C4%83&meta=cr%3DcountryRO
Vreau sa parsez o pagina de rezultate Google si sa extrag numarul de rezultate...
Cum se face ? Nu reusesc sa deschid acel fisier... de ex:
Multumesc....Cod:http://www.google.ro/search?hl=ro&q=keyword&btnG=Caut%C4%83&meta=cr%3DcountryRO
moviereads.com - flip pages, not content
am pus topic si pe phpromania (inainte sa pun aici)
nu as vrea sa folosesc api, prin parsare mi`ar fi cel mai usor
problema e ca nu se deschide o pagina cu mai multi parametri ... o pagina fara param merge fara probleme ...
moviereads.com - flip pages, not content
Detaliaza...Postat în original de GExGE @ Feb 9 2006, 03:39 PM) [post=9942
Este impotriva TOS Google, sa parsezi rezultat]Postat în original de GExGE @ Feb 9 2006, 01:39 PM) [post=9942
nu as vrea sa folosesc api, prin parsare mi`ar fi cel mai usor
[/QUOTE]
Este impotriva TOS Google, sa parsezi rezultatele, fara a folosi un API.![]()
Co-founder of Deepstash. Tech lover. Dinosaur. Dad. Chef.
google robots.txt
User-agent: *
Allow: /searchhistory/
Disallow: /search
Disallow: /groups
Disallow: /images
Disallow: /catalogs
.....
functia facuta de mine:
de ce nu merge ?Cod:function rez_google($kw_rez_google) { $s = ''; $link = "http://www.google.ro/search?hl=ro&q=%22" . $kw_rez_google . "%22&btnG=Caut%C4%83&meta=cr%3DcountryRO"; $f = @fopen($link, "rb"); while($b) { $a = @fread($f, 4096); if ($a == '') $b=0; $s .= $a; } @fclose($f); $s = str_replace("\t", "", $s); $s = str_replace("\r", "", $s); $s = str_replace("\n", "", $s); $x = split ("din aproximativ <b>",$s); $s = $x[1]; $x = split ("</b> pentru", $s); $s = $x[0]; return $s; }
da la link pun unul fara parametri . .deschide pagina si o parseaza .. .asa nu vrea ,,,
moviereads.com - flip pages, not content
<div class='quotetop'>QUOTE(GExGE @ Feb 9 2006, 05:50 PM) Quoted post</div><div class='quotemain'>
functia facuta de mine:
de ce nu merge ?Cod:function rez_google($kw_rez_google) { $s = ''; $link = "http://www.google.ro/search?hl=ro&q=%22" . $kw_rez_google . "%22&btnG=Caut%C4%83&meta=cr%3DcountryRO"; $f = @fopen($link, "rb"); while($b) { $a = @fread($f, 4096); if ($a == '') $b=0; $s .= $a; } @fclose($f); $s = str_replace("\t", "", $s); $s = str_replace("\r", "", $s); $s = str_replace("\n", "", $s); $x = split ("din aproximativ <b>",$s); $s = $x[1]; $x = split ("</b> pentru", $s); $s = $x[0]; return $s; }
da la link pun unul fara parametri . .deschide pagina si o parseaza .. .asa nu vrea ,,,
[/QUOTE]
citeste ceva si despre functia file().daca nu rezolvi nimic pana maine o sa incerc sa arunc si eu o privire. spor.
Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)