Parsare pagina cu rezultate Google

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


smorosanu
Junior Member
Mesaje: 32
Membru din: Vin Ian 21, 2005 12:36 pm

Mesajde smorosanu » Joi Feb 09, 2006 3:26 pm

curl

Radical
Senior Member
Mesaje: 327
Membru din: Lun Feb 16, 2004 2:40 pm
Localitate: Bucuresti
Contact:

Mesajde Radical » Joi Feb 09, 2006 5:53 pm

[php]<?php

$cuvant_cautat = "cucu";

$fp = file_get_contents("http://www.google.ro/search?hl=ro&q=".urlencode($cuvant_cautat)."&btnG=Caut%C4%83&meta=cr%3DcountryRO");

preg_match("@din *aproximativ *<b>(.*)<\/b> *pentru@iUs", $fp, $v);

$v = intval(str_replace(".", "", trim($v[1])));

echo $v;

?>[/php]

*Nota: functia file_get_contents a aparut in PHP 4.3.0 daca ai altt PHP mai vechi va trebui sa o faci tu !

E ok ?

GExGE
Average Member
Mesaje: 54
Membru din: Dum Feb 06, 2005 7:58 pm
Localitate: Bucuresti
Contact:

Mesajde GExGE » Joi Feb 09, 2006 5:54 pm

|

GExGE
Average Member
Mesaje: 54
Membru din: Dum Feb 06, 2005 7:58 pm
Localitate: Bucuresti
Contact:

Mesajde GExGE » Joi Feb 09, 2006 5:59 pm

|

beeuser
Senior Member
Mesaje: 390
Membru din: Joi Mai 20, 2004 10:32 am
Contact:

Mesajde beeuser » Joi Feb 09, 2006 6:18 pm

De ce nu folosesti api-ul google cu soap, si scapi de parsing.

Uite o clasa:
http://dietrich.ganx4.com/nusoap/

Te inregistrezi la google, iti iei o cheie si folosesti scriptu` de mai sus.
http://www.google.com/apis/


Eu il folosesc si merge ok.

GExGE
Average Member
Mesaje: 54
Membru din: Dum Feb 06, 2005 7:58 pm
Localitate: Bucuresti
Contact:

Mesajde GExGE » Joi Feb 09, 2006 8:58 pm

Merci, cred ca e mai bine asa, o sa ma documentez...
|

GExGE
Average Member
Mesaje: 54
Membru din: Dum Feb 06, 2005 7:58 pm
Localitate: Bucuresti
Contact:

Mesajde GExGE » Joi Feb 09, 2006 11:24 pm

|


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori