如何从不同的网站获得产品价格

时间:2013-08-08 08:16:22

标签: php mysql

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

1 个答案:

答案 0 :(得分:0)

您需要使用HTML DOM scraper ...

查看PHP的Simple DOM Parser,您需要(对于每个站点) -

抓住你要抓的页面:

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

在其上找到元素并保存:

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

显然,您需要为每个站点定义一个函数,因为并非所有站点都使用跨度或相同的price ID等,然后您将把所有站点放在数据库中以及函数名称和调用它在foreach循环上。