Obecnie próbuję parsować niektóre dane z forum. Oto kod:Używanie Xpath z PHP do parsowania HTML
$xml = simplexml_load_file('https://forums.eveonline.com');
$names = $xml->xpath("html/body/div/div/form/div/div/div/div/div[*]/div/div/table//tr/td[@class='topicViews']");
foreach($names as $name)
{
echo $name . "<br/>";
}
W każdym razie, problem jest, że używam google rozszerzenie XPath pomoże mi uzyskać ścieżkę i zgaduję, że Google zmienia html na tyle, aby nie wymyślić kiedy korzystam z mojej strony internetowej, aby wykonać to wyszukiwanie. Czy istnieje sposób, w jaki mogę sprawić, że host przyjrzy się witrynie za pomocą Google Chrome, aby uzyskać właściwy kod? Co byś zasugerował?
Dzięki!
Czy próbowałeś wyłączyć obsługę Javascript w swojej przeglądarce? Twój PHP go nie użyje, stąd żadna zmiana dokonana przez javascript na stronie nie będzie na serwerze. –
XPath jest dla XML, a nie dla HTML. – GolezTrol
JS nie jest uruchamiany na stronie, na której to uruchomiłem. Rozumiem, że XPath jest dla XML, ale z tego, co widziałem przez wyszukiwarki Google, jest również popularny w HTML. – VixenSoul