我正在使用simple_html_dom从网站中提取数据,但代码工作得很好,但看起来它正在搜索开头的对象。错误显示“注意:尝试获取非对象的属性”这是在 echo $ e-> children(0) - > href的行上。 '
';
以下是代码:
<?php
//$searchURL = "site";
include 'simple_html_dom.php';
$site = 'http://espnfc.com/team/fixtures/_/id/359/league/eng.1/arsenal?cc=5739';
$html = file_get_html($site);
// Find all TD tags with "align=center"
foreach($html->find('td[align=center]') as $e)
echo $e->children(0)->href . '<br>';
?>
答案 0 :(得分:0)
它应该工作。如果您尝试从href
获取children(0)
,并且$e
元素没有子元素,它就会这样做。
$html = file_get_html('http://espnfc.com/team/fixtures/_/id/359/league/eng.1/arsenal?cc=5739');
foreach($html->find('td[align=center]') as $element) {
if ($element->children(0)) { // work only when children exists
echo $element->children(0)->href. '<br>';
}
}
查看我的example了解您的具体案例,并阅读documentation。