淘宝卖家开店运营论坛_淘宝卖家经验交流学习社区

标题: PHP爬取天猫和淘宝商品数据的方法 [打印本页]

作者: 淘宝代运营    时间: 2020-1-20 10:20
标题: PHP爬取天猫和淘宝商品数据的方法
本篇文漳蘸蘼扣丁书院小编带读者们一路来相识一下PHP爬与天猫战淘宝商品数据的圆法,对PHP开收感爱好的小搭档可以随小编来看一下,文漳蘸蘼中会有代码列出供大家参考,一路来看一下吧。
PHP培训

此外出有多朔怂,大年夜家一路来看一下怎样实现吧:
代码以下:
function crawlUrl($url){
import('PhpQuery.Curl');
$curl=new \Curl();
$result = $curl->read($url);
$content = mb_convert_encoding( $result['content'], 'UTF-8', 'UTF-8,GBK,GB2312,BIG5' );
$myres=array();
if(strrpos($url,'taobao.com')!=false) {
//匹配识恬下架
if(strpos($content,'此宝物已下架')!==false){
return false;
}
preg_match("|itemId : '(.*)'|isU", $content, $match);
$item_id=$match[1];
preg_match("|sellerId : '(.*)'|isU", $content, $match);
$sellet_id=$match[1];
preg_match("|(.*)|isU",$content,$match);
$title=$match[1];
//代卖价库存信息
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'https://detailskip.taobao.com/service/getData/1/p1/item/detail/sib.htm?itemId='.$item_id.'&sellerId='.$sellet_id.'&modules=dynStock,qrcode,viewer,price,duty,xmpPromotion,delivery,upp,activity,fqg,zjys,amountRestriction,couponActivity,soldQuantity,originalPrice,tradeContract&callback=onSibRequestSuccess');
$opt[CURLOPT_HEADER]=false;
$opt[CURLOPT_CONNECTTIMEOUT]=15;
$opt[CURLOPT_TIMEOUT]=300;
$opt[CURLOPT_AUTOREFERER]=true;
$opt[CURLOPT_USERAGENT]='Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11';
curl_setopt_array($ch,$opt);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch,CURLOPT_REFERER,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$out_put=curl_exec ($ch);
curl_close ($ch);
$res=str_replace('onSibRequestSuccess(',"",$out_put);
$res=rtrim($res,');1');
$result=json_decode($res,true);
//查询出图片信息
preg_match('|
|isU', $content, $match);
preg_match_all('/$val){
$nowk=$k;
$nowstore=$val;
break;
}
$myres['title']=str_replace('-tmall.com天猫','',$title);
$myres['price']=$result['defaultModel']['itemPriceResultDO']['priceInfo'][$nowk]['price'];
$myres['act_price']=isset($result['defaultModel']['itemPriceResultDO']['priceInfo'][$nowk]['suggestivePromotionList'])?$result['defaultModel']['itemPriceResultDO']['priceInfo'][$nowk]['suggestivePromotionList']:$result['defaultModel']['itemPriceResultDO']['priceInfo'][$nowk];
$myres['stock']=$result['defaultModel']['inventoryDO']['totalQuantity']?$result['defaultModel']['inventoryDO']['totalQuantity']:$nowstore['quantity'];
//查询出图片信息
preg_match('|
|isU',$content, $match);

preg_match_all('/
作者: bWoIxbKO    时间: 2021-5-3 12:36
写的不错 谢谢分享
作者: 灌水小小鱼    时间: 2021-5-8 05:53
过来学习啦 哈哈
作者: cooldesert    时间: 2021-5-8 05:53
多谢楼主的分享
作者: 5253311    时间: 2021-5-14 14:04
6666 不错好文章
作者: ximeng    时间: 2021-5-14 23:41
学习到了 赶快利用一下去
作者: pace2000    时间: 2021-5-15 03:36
楼主很优秀啊
作者: 455766949    时间: 2021-6-22 02:14
来论坛来学习淘宝知识的
作者: luotongjx    时间: 2021-7-1 05:01
厉害学习到了
作者: roomhome    时间: 2021-11-5 02:15
66666666666666
作者: 8897597    时间: 2021-11-18 02:38
看看学习下 支持个
作者: anxiex    时间: 2021-12-3 16:12
谢谢楼主分享
作者: [CHN]semzhang    时间: 2021-12-3 20:21
来学习下,每天学习才能不断地进步 开好淘宝店
作者: a3834185    时间: 2021-12-6 18:37
不知道实力运用这个方法会怎么样
作者: xjtusky    时间: 2021-12-24 15:09
文章很好,学习了楼主
作者: joyaspx    时间: 2021-12-26 06:37
很不错 谢谢分享
作者: airywind    时间: 2021-12-26 11:24
支持楼主  来学习一下
作者: 秃鸡户外    时间: 2022-6-24 10:43
谢谢老板的帖子
作者: dragon0506    时间: 2022-10-30 11:40
很好学习了




欢迎光临 淘宝卖家开店运营论坛_淘宝卖家经验交流学习社区 (https://tao92.com/) Powered by Discuz! X3.3