Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyciąganie zawartości ze strony., Wyciąganie zawartości strony z class
Kashikumek
post 19.05.2015, 14:55:18
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 13.05.2015

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


Witam !
Otóż posiadam taki kod>
  1. <?php
  2. $file = fopen("page.xml", "w");
  3. $c = curl_init();
  4. curl_setopt($c, CURLOPT_URL, "url.strony");
  5. curl_setopt($c, CURLOPT_FILE, $file);
  6. curl_exec($c);
  7. curl_close($c);
  8. fclose($file);
  9. ?>

Który elegancko zapisuje mi całą strone jako xml.. no właśnie ! a czy jest możliwość aby zmodyfikować kod , tak aby zapisywał w pliku page.xml tylko zawartość znacznika class albo div ?

Czy sama edycja w/w kodu nie wystarczy ? czy będe musiał użyć czegoś jeszcze ?

Ten post edytował Kashikumek 19.05.2015, 14:56:09
Go to the top of the page
+Quote Post
Comandeer
post 19.05.2015, 15:14:27
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


Będziesz musiał użyć DOM i prawdopodobnie XPath


--------------------
Go to the top of the page
+Quote Post
damian.1923
post 21.05.2015, 10:39:01
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 18.08.2008

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


polecam to:
http://simplehtmldom.sourceforge.net/
prosta składnia, podobna do CSS i JQuery,
możliwości daje potężne
Go to the top of the page
+Quote Post
Comandeer
post 21.05.2015, 14:51:10
Post #4





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


@damian.1923 a ja właśnie nie polecam, bo nie radzi sobie z bardziej skomplikowanym HTML-em (np. nie rozumie *, wyciągnięcie DOCTYPE graniczy z cudem, o obsłudze błednego HTML zgodnie ze specką to można zapomnieć) i w dodatku traktuje go jako string -> http://stackoverflow.com/a/1732454. Jak już to od siebie polecę duet od Symfony: DOMCrawler + CSSSelector


--------------------
Go to the top of the page
+Quote Post
qweluke
post 21.05.2015, 15:35:09
Post #5





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 25.03.2010
Skąd: Radom

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


@Comandeer ale kolega @Kashikumek chce tylko zawartość(i) jakichś div'ów (czy tam klas) więc mu to w zupełności wystarczy, tym bardziej że ta biblioteka jest banalnie prosta i zrobi to w kilku linijkach

Ten post edytował qweluke 21.05.2015, 15:35:33
Go to the top of the page
+Quote Post
damian.1923
post 21.05.2015, 16:13:56
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 18.08.2008

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


@Comandeer, dzięki za uświadomienie, nie miałem nigdy problemów z tą biblioteką, ale pewnie nie robiłem tak zaawansowanych rzeczy jakich potrzebowałeś.
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 Wersja Lo-Fi Aktualny czas: 11.06.2024 - 22:54