Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobieranie przez DOM url'i z site google
shtoc
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie pamiętam, czy przypadkiem DOMDocument nie wymaga poprawnego drzewa SGML.

Spróbuj przez PHPQuery.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
shtoc
post
Post #3





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

Ostrzeżenie: (10%)
X----


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...

Ten post edytował shtoc 16.06.2009, 16:11:58
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




SGML -> XML/XHTML (a Wikipedii nie ma, żeby sprawdzić?)

Cytat
PHPQuery nie używałem...

To może pora?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
shtoc
post
Post #5





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

Ostrzeżenie: (10%)
X----


Może jakiś przykład tego PHPQuery questionmark.gif?
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Może odrobiny Google?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:52