Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Parsowanie danych z HTML
Forum PHP.pl > Forum > PHP
Max Nord
Witam,
Muszę napisać skrypt w PHP, który "wyciąga" określone dane. Przykładowo ze strony http://www.cars-data.com/en/alfa-romeo-giu...3424/specs.html skrypt ma pobrać wartości danych np. Urban consumption, Front suspension, które ma zapisać w na bieżąco generowanym pliku .xml. Dodatkowo dane te muszą być tłumaczone na język polski. Proszę o pomoc, ponieważ nie wiem jak się za to zabrać.
d3ut3r
Możesz skorzystać z tego:

http://php.net/manual/pl/class.domxpath.php

lub z tego:

http://code.google.com/p/phpquery/

Do automatycznego tłumaczenia możesz wykorzystać google translate api

by_ikar
Zanim użyjesz translatora od google, poczytaj o jego ograniczeniach (2k znaków, 60k zapytań dziennie)..
hateman
Do parsowania świetnie nadaje się biblioteka:
PHP Simple HTML DOM Parser
http://simplehtmldom.sourceforge.net/

Używa selektorów podobnych do tych w jQuery
Można wyciągnąć pożądaną rzecz prawie z każdej strony smile.gif)
cudny
Zaczytujesz sobię stronę do zmiennej i parsujesz wyrażeniami regularnymi, potem używasz API translatora google i jazda.
Bardzo przyjemnie się robi takie skrypty smile.gif
Max Nord
Ogólnie chodzi mi o jak największą wydajność, ponieważ trochę tego będzie i chciałbym jak najbardziej zautomatyzować proces migracji. Zastanawiam się, czy PHP jest do tego odpowiedni... A co myślicie o Perlu?
daniofantasy
jQuery i $(element).innerHTML - wrzuc strone jako html, dodaj do tego js, powyciagaj interesujace Cie elementy jsem, przekaz ajaxem do skryptu php smile.gif
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.