PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例

前端之家收集整理的这篇文章主要介绍了PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

说起来做这个功能还真是一时好奇。前段时间在做一个淘客网站的时候,想到是否能抓取到淘宝商品的买家秀呢?经过一番折腾发现,淘宝商品用户评价信息是通过Ajax来调取的,通过嗅探网址发现,评论数据的请求接口是:

其实上面很多参数也很容易理解,itemId是商品的ID,currentPage是当前页,picture为1时显示有图的评价,既然是抓取买家秀,那么picture参数一定要为1了。

如果你直接去访问上面的接口时,会得到如下图所示的请求结果:

看到请求结果是jsonp格式我就蛋碎了,我不知道如何去解析,但是换种思路,直接用PHP的正则去解析也未尝不可嘛,通过尝试,已经正确的能够解析到评论内容和买家秀的图片内容,如图:

效果不错,代码实现了评论内容的抓取、买家秀图片的抓取,代码奉上:

".str_replace('","rateDate":"',' ',str_replace('","reply"','',str_replace('"rateContent":"',$matchcomments_only[0])))."

"; $pattern3 = '/img.alicdn(.+?).jpg/is'; preg_match($pattern3,$matchpic_only); echo '

'; } /*匹配一张图片 $pattern = '/"pics"(.+?)","position"/is'; preg_match_all($pattern,$matchpic); for($i=0;$i

".$matchpic_only[0]."

"; }*/ /*匹配所有图片 $pattern = '/"pics"(.+?)",$matchpic); for($i=0;$i"; foreach($arr as $newstr){ echo ''; } echo "

"; }*/ ?>

下面给大家介绍PHP抓取淘宝搜索商品列表实例

fetch("http://s.taobao.com/search?spm=a230r.1.8.7.2NN4M7&q=%C7%EF%B6%AC%B4%F3%D2%C2&source=tbsy&refpid=420461_1006&discount_index=1&newpre=null&p4p_str=fp_midtop%3D0%26firstpage_pushleft%3D0&style=list&s=0#J_Filter"); $html=$snoopy->results; //说明:抓取网页使用的是 Snoopyphp 框架 也可以直接使用file_get_contents函数获取即可, //var_dump($html); preg_match_all('/

/',$html,$result); //preg_match_all('/]+)

/',$result); var_dump($result); echo "
"; /* //循环读取数组 foreach($result as $key1){ foreach($key1 as $key => $val){ echo $key.$val; } } */

以上所述是小编给大家介绍的PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例,希望对大家有所帮助!

猜你在找的PHP相关文章