Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][parsel] Pobranie treści strony
kociupk
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 1
Dołączył: 29.03.2006

Ostrzeżenie: (0%)
-----


Potrzebuje pobrać treść strony, która jest wyświetlana za pomocą javascript.

  1. <div id="storelist" style="width: 900px; height: 100%;"></div>
  2. <script type="text/javascript">
  3. document.getElementById("storelist").innerHTML='<table class="dyta" cellspacing="0px" cellpadding="0px"><tr><td>nazwa</td></tr></table>';


Próbuje pobrać dane, które są w tabeli za pomocą file_get_html ale to nie działa. Czy ktoś miał podobny problem i pomoże go rozwiązać?

  1. <?php
  2. $html = new simple_html_dom();
  3. $html->file_get_html('https://strona.pl');
  4.  
  5. foreach($html->find('td') as $data)
  6. {
  7. echo $data->plaintext;
  8. }
  9. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
EnterV
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 19.03.2018

Ostrzeżenie: (0%)
-----


  1. <?php
  2. //Zapisujemy link z którego ma być pobrany HTML
  3. $url = 'http://link.pl';
  4.  
  5. libxml_use_internal_errors(true);
  6. //pobieramy HTML
  7. $resp = file_get_contents($url);
  8. //Tworzymy obiekt DOMDocument
  9. $doc = new DOMDocument();
  10. //Ładujemy HTML do obiektu
  11. $doc->loadHTML($resp);
  12. //A teraz możemy używać HTML jak XML za pomocą $sxml
  13. $sxml = simplexml_import_dom($doc);
  14.  
  15. //Przykład wyświetlenia zawartości tagu title. (Wyświetla zawartość nie tag.)
  16. echo $sxml->head->title;


$sxml używasz jak SimpleXML http://php.net/manual/en/simplexml.examples-basic.php

Ten post edytował EnterV 21.03.2018, 10:23:16
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 08:44