淘宝网api现在限制外网接入,而且也限制调用次数,所以想抓取到商品的价格信息,只有通过自己直接爬取淘宝网商品页面,解析出商品的价格和促销价格了。
下面介绍爬取和解析淘宝商品价格的方法:
直接根据商品的链接抓取到商品页面信息,分析商品页面信息可以发现里面直接就有商品的价格信息,但是没有促销价格。下面是含有价格信息的html代码片段
<strongid="J_StrPrice" ><emclass="tb-rmb">¥</em><emclass="tb-rmb-num">100.00</em></strong></div>
商品价格信息直接从html中提取就可以了,在此不再详细写如何提取,不会提取的 可以在文章结尾下载php源码分析下就行。
下面重点来说下如何得到商品促销价格,用firebug 分析页面加载信息发现,淘宝商品促销价格是通过ajax的方式动态加载的。所以要获取到商品促销价格,就必须知道,ajax请求的url。