【发布时间】:2015-04-20 00:34:44
【问题描述】:
我尝试从电子商务网站检索产品的元标记(例如 10,000 个)。该脚本有时有效,其余时间失败。我面临的错误是
致命错误:在...中的非对象上调用成员函数 find()
请提出更好的方法。
这是我正在使用的代码:
$url = "http://www.amazon.com/dp/".$asin;
$html = file_get_html( $url );
$metatags = array();
foreach( $html->find( 'meta[name]' ) as $meta ) {
$metatags[ 'meta' ][] = array(
'name' => $meta->name,
'content' => $meta->content
);
}
【问题讨论】:
-
不要刮亚马逊,使用 API
-
我正在使用 Amazon API,但找不到任何可以检索产品元标记的函数。如果有的话请给我建议。我也尝试过下面提到的教程,但我猜它没有说明元标记。
标签: php web-scraping find