您的位置:首页 > 编程语言 > PHP开发

利用淘宝给定id,php编写抓取淘宝价格或其他信息

2017-07-25 17:56 344 查看
写出以下函数。
已知淘宝id的情况下
function getTBPrice($id){
$url="http://hws.m.taobao.com/cache/wdetail/5.0/?id=".$id;
$content=file_get_contents($url);
$content_ori=strip_tags($content);
$content_arr=json_decode($content_ori,true);
$pro_detail=json_decode($content_arr['data']['apiStack']['0']['value'],true);
$success_sym=$pro_detail['ret']['0'];//成功则返回"SUCCESS::调用成功";
if($success_sym=="SUCCESS::调用成功"){
$pro_price=$pro_detail['data']['itemInfoModel']['priceUnits']['0']['price'];
return $pro_price;
}else{
//return "<script type='text/javascript'>alert('宝贝不存在!');</script>";
return 0;
}
}

获取页面信息后,可以通过所需信息的位置来调取内容。

价格:

$pro_price=$pro_detail['data']['itemInfoModel']['priceUnits']['0']['price'];
销量:
$pro_sales=$pro_detail['data']['itemInfoModel']['totalSoldQuantity'];


以上代码参考  http://blog.csdn.net/leiflyy/article/details/50611731
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: