-3

我想从互联网上的不同站点获取产品价格详细信息。用户将输入“手机”等搜索条件。当用户在手机上键入时,网站应显示不同价格的手机销售网站的所有链接。我们可以用php来做吗?

4

1 回答 1

0

您需要使用 HTML DOM 刮板...

查看 PHP 的简单 DOM 解析器,您将需要(对于每个站点) -

抓取您要抓取的页面:

$html = file_get_dom('http://www.somephonesite.com/iphone5.html');

找到上面的元素并保存:

$prices['somephonesite'] = $html->find('span[id=price]')->plaintext;

显然,您需要为每个站点定义一个函数,因为并非所有站点都将使用跨度或相同的priceID 等,然后您将所有站点与函数名称一起放入数据库中并foreach循环调用它。

于 2013-08-08T08:29:15.637 回答