我想从互联网上的不同站点获取产品价格详细信息。用户将输入“手机”等搜索条件。当用户在手机上键入时,网站应显示不同价格的手机销售网站的所有链接。我们可以用php来做吗?
问问题
2027 次
1 回答
0
您需要使用 HTML DOM 刮板...
查看 PHP 的简单 DOM 解析器,您将需要(对于每个站点) -
抓取您要抓取的页面:
$html = file_get_dom('http://www.somephonesite.com/iphone5.html');
找到上面的元素并保存:
$prices['somephonesite'] = $html->find('span[id=price]')->plaintext;
显然,您需要为每个站点定义一个函数,因为并非所有站点都将使用跨度或相同的price
ID 等,然后您将所有站点与函数名称一起放入数据库中并foreach
循环调用它。
于 2013-08-08T08:29:15.637 回答