Ich versuche, eine genaue Tabelle während eines "Web Scrape" zu ziehen. Verwendet cURL, um Seite in $ html zu ziehen, was gut gelingt.Warum findet PHP XPath keine Tabellenelemente, obwohl Firefox zeigt, dass sie existieren?
Verwendet Firebug, um genaue XPATH zum Tisch benötigt.
-Code folgt:
$dom = new DOMDocument($html);
$dom->loadHTML($html);
$xpath = new DOMXpath($dom);
$summary = $xpath->evaluate('/html/body/table[5]/tbody/tr/td[3]/table/tbody/tr[8]/td/table');
echo "Summary Length: " . $summary->length;
Wenn er ausgeführt wird, $ Zusammenfassung-> Länge immer gleich Null ist. Es zieht diesen Tabellenknoten nicht.
Irgendwelche Ideen?
möglich Duplikat [Warum wird meine XPath-Abfrage (H Schaben TML-Tabellen) funktionieren nur in Firebug, aber nicht in der Anwendung, die ich entwickle?] (Http://stackoverflow.com/questions/18241029/why-does-my-xpath-query-scraping-html-tables-only-work -in-firebug-but-not-the) –