Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobieranie przez DOM url'i z site google
Forum PHP.pl > Forum > Przedszkole
shtoc
Cześć potrzebuje pobrać z wyniku wykonania wyrażenia site:domena.pl w google wszystkich URL'I danej domeny.

Próbuję cos takiego :
  1. <?php
  2.  
  3. $adres="http://www.google.pl/search?q=site:domena.pl&hl=pl&lr=&start=10&sa=N";
  4.  
  5. $url = curl_init($adres);
  6. curl_setopt($url, CURLOPT_USERAGENT,'');
  7. curl_setopt($url, CURLOPT_RETURNTRANSFER, 1);
  8. curl_setopt($url, CURLOPT_CONNECTTIMEOUT, 5);
  9. curl_setopt($url, CURLOPT_HEADER, 0);
  10. $strona=curl_exec($url);
  11.  
  12.  
  13. $DOM = new DOMDocument();
  14. $DOM->LoadHTML($strona);
  15.  
  16.  foreach($DOM->getElementsByTagName('div') as $div)
  17.        {
  18.            $class = $div->getAttribute('class');
  19.            
  20.            if($class == 's')
  21.            {
  22.              $link->nodeValue;
  23.              var_dump($link);
  24.            }
  25.        }
  26.  
  27. ?>


niestety w $link jest pusto...

próbowałem jeszcze $link->getAttribute('cite');
ale bez rezultatu...

Czy ktoś widzi błąd?? albo pobierał może tak url'e questionmark.gif
erix
Nie pamiętam, czy przypadkiem DOMDocument nie wymaga poprawnego drzewa SGML.

Spróbuj przez PHPQuery.
shtoc
hmm drzewa SGML questionmark.gif Chyba nie bo nic takiego nie robiłem a używałem już DOM... Tylko zawsze mam problem z dojściem do tych danych w kodzie strony ale teraz wydaje mi sie ze jest dobrze a jednak var_dump jest = NULL

PHPQuery questionmark.gif nie używałem...
erix
SGML -> XML/XHTML (a Wikipedii nie ma, żeby sprawdzić?)

Cytat
PHPQuery nie używałem...

To może pora?
shtoc
Może jakiś przykład tego PHPQuery questionmark.gif?
erix
Może odrobiny Google?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.