嵌套选择器使用简单的html dom解析器失败

时间:2014-08-11 12:04:58

标签: php html web-scraping simple-html-dom

我想获取链接并抓取其内容,但我无法到达那里。我的嵌套选择器出了什么问题?

我的PHP      

$dom = file_get_html('http://mojim.com/%E5%BF%83%E8%B7%B3.html?t3');

$tables = $dom->find('.iB');
$firstRow = $tables->find('tr',1)->find('td',4);

foreach ($firstRow as $value) {
    echo $value;
 } 

 ?>

这是DOM的样子 enter image description here

1 个答案:

答案 0 :(得分:1)

指向/遍历正确的元素时遇到问题。

示例:

$dom = file_get_html('http://mojim.com/%E5%BF%83%E8%B7%B3.html?t3');
$firstRow = $dom->find('table.iB', 0)->find('tr', 1)->find('td', 3);
$link = $firstRow->find('a', 0);
echo $link->href . '<br/>' . $link->title;

应输出:

/twy100015x34x8.htm
心跳 歌詞 王力宏