私は「ウェブスクレーパー」の間に正確なテーブルを取得しようとしています。 cURLを使用して$ htmlにページをプルします。これは正常終了です。Firefoxが存在することを示すにもかかわらず、PHP XPathがテーブル要素を検索しないのはなぜですか?
正確なXPATHを必要なテーブルに取得するために使用されるFirebug。
コードは以下:
$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;
実行、$ summary->の長さは常にゼロです。そのテーブルノードは引き出されません。
アイデア?
[なぜ私のXPathクエリ(Hをこするんが重複する可能性TMLテーブル)は、Firebugでしか動作しますが、開発しているアプリケーションでは動作しませんか?](http://stackoverflow.com/questions/18241029/why-does-my-xpath-query-scraping-html-tables-only-work -in-firebug-but-not-the) –