最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP抓取淘寶商品的用戶曬單評論+圖片+搜索商品列表實例

 更新時間:2016年04月14日 11:13:32   作者:國盛工作室  
下面是小編在前段時間做淘寶客引發(fā)的一些思考,有關(guān)PHP抓取淘寶商品的用戶曬單評論+圖片實例的方法,需要的朋友參考下吧

說起來做這個功能還真是一時好奇。前段時間在做一個淘客網(wǎng)站的時候,想到是否能抓取到淘寶商品的買家秀呢?經(jīng)過一番折騰發(fā)現(xiàn),淘寶商品用戶評價信息是通過Ajax來調(diào)取的,通過嗅探網(wǎng)址發(fā)現(xiàn),評論數(shù)據(jù)的請求接口是:

https://rate.tmall.com/list_detail_rate.htm?itemId=524394294771&spuId=341564036&sellerId=100414600&order=3&currentPage=1&append=0&content=1&tagId=&posi=&picture=1&callback=jsonp2339

其實上面很多參數(shù)也很容易理解,itemId是商品的ID,currentPage是當(dāng)前頁,picture為1時顯示有圖的評價,既然是抓取買家秀,那么picture參數(shù)一定要為1了。

如果你直接去訪問上面的接口時,會得到如下圖所示的請求結(jié)果:


看到請求結(jié)果是jsonp格式我就蛋碎了,我不知道如何去解析,但是換種思路,直接用PHP的正則去解析也未嘗不可嘛,通過嘗試,已經(jīng)正確的能夠解析到評論內(nèi)容和買家秀的圖片內(nèi)容,如圖:

效果不錯,代碼實現(xiàn)了評論內(nèi)容的抓取、買家秀圖片的抓取,代碼奉上:

<?php
$url = "https://rate.tmall.com/list_detail_rate.htm?itemId=524394294771&spuId=341564036&sellerId=100414600&order=3&currentPage=1&append=0&content=1&tagId=&posi=&picture=1&callback=jsonp2339";
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, $url);
curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch2, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch2, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, TRUE);
$texts = curl_exec($ch2);
curl_close($ch2);
//echo $texts;
$pattern = '/"pics"(.+?)","reply"/is';
preg_match_all($pattern, $texts, $match);
for($i=0;$i<count($match[0]);$i++){
$pattern2 = '/"rateContent":"(.+?)."reply"/is';
preg_match($pattern2, $match[0][$i], $matchcomments_only);
echo "<p>".str_replace('","rateDate":"',' ',str_replace('","reply"','',str_replace('"rateContent":"','',$matchcomments_only[0])))."</p>";
$pattern3 = '/img.alicdn(.+?).jpg/is';
preg_match($pattern3, $match[0][$i], $matchpic_only);
echo '<img src="http://'.$matchpic_only[0].'" width=120>';
}
/*匹配一張圖片
$pattern = '/"pics"(.+?)","position"/is';
preg_match_all($pattern, $texts, $matchpic);
for($i=0;$i<count($matchpic[0]);$i++){
$pattern3 = '/img.alicdn(.+?).jpg/is';
preg_match($pattern3, $matchpic[0][$i], $matchpic_only);
echo "<p>".$matchpic_only[0]."</p>";
}*/
/*匹配所有圖片
$pattern = '/"pics"(.+?)","position"/is';
preg_match_all($pattern, $texts, $matchpic);
for($i=0;$i<count($matchpic[0]);$i++){
$pics_str=str_replace('"pics":["http://','',str_replace('"],"picsSmall":"","position"','',$matchpic[0][$i]));
$arr = explode('","http://',$pics_str);
echo "<p>";
foreach($arr as $newstr){
echo '<img src=http://'.$newstr.' width=100 >';
}
echo "</p>";
}*/
?> 

下面給大家介紹PHP抓取淘寶搜索商品列表實例

<?php
header("Content-Type:text/html;charset=gbk");
include "Snoopy.class.php"; 
$snoopy = new Snoopy; 
$snoopy->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; 
//說明:抓取網(wǎng)頁使用的是 Snoopyphp 框架 也可以直接使用file_get_contents函數(shù)獲取即可,
//var_dump($html);
preg_match_all('/<h3 class="summary">.*</a>/',$html,$result);
//preg_match_all('/<divsid="([a-z0-9_]+)">([^<>]+)</div>/',$html,$result);
var_dump($result);
echo "<br>";
/*
//循環(huán)讀取數(shù)組
foreach($result as $key1){
foreach($key1 as $key => $val){
echo $key.$val;
}
}
*/

以上所述是小編給大家介紹的PHP抓取淘寶商品的用戶曬單評論+圖片+搜索商品列表實例,希望對大家有所幫助!

相關(guān)文章

  • ThinkPHP2.x防范XSS跨站攻擊的方法

    ThinkPHP2.x防范XSS跨站攻擊的方法

    這篇文章主要介紹了ThinkPHP2.x防范XSS跨站攻擊的方法,實例分析了ThinkPHP2.x針對XSS跨站攻擊的防范技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • php項目接入xxl-job調(diào)度系統(tǒng)的示例詳解

    php項目接入xxl-job調(diào)度系統(tǒng)的示例詳解

    這篇文章主要介紹了php項目接入xxl-job調(diào)度系統(tǒng)的示例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • PHP+jQuery翻板抽獎功能實現(xiàn)

    PHP+jQuery翻板抽獎功能實現(xiàn)

    在電視節(jié)目中有一種抽獎形式暫且叫做翻板抽獎,臺上有一個墻面,墻面放置幾個大方塊,主持人或者抽獎?wù)叻_對應(yīng)的方塊即可揭曉中獎結(jié)果。類似的抽獎形式還可以應(yīng)用在WEB中,本文將使用PHP+jQuery為您講解如何實現(xiàn)翻板抽獎程序。
    2015-10-10
  • PHP實現(xiàn)簡易blog的制作

    PHP實現(xiàn)簡易blog的制作

    本篇文章主要介紹了PHP實現(xiàn)簡易blog的制作,可以顯示添加刪除blog,有需要的可以了解一下。
    2016-10-10
  • ThinkPHP表單自動提交驗證實例教程

    ThinkPHP表單自動提交驗證實例教程

    這篇文章主要介紹了ThinkPHP表單自動提交驗證實例教程,非常有實用價值,需要的朋友可以參考下
    2014-07-07
  • codeigniter上傳圖片不能正確識別圖片類型問題解決方法

    codeigniter上傳圖片不能正確識別圖片類型問題解決方法

    這篇文章主要介紹了codeigniter上傳圖片不能正確識別圖片類型問題解決方法,這是一個不太常見的問題,但是遇到了的話會卡人很久,需要的朋友可以參考下
    2014-07-07
  • PHP實現(xiàn)采集程序原理和簡單示例代碼

    PHP實現(xiàn)采集程序原理和簡單示例代碼

    PHP實現(xiàn)采集程序原理和簡單示例代碼...
    2007-03-03
  • Yii配置文件用法詳解

    Yii配置文件用法詳解

    這篇文章主要介紹了Yii配置文件用法,以實例形式較為詳細(xì)的分析了項目開發(fā)中的控制器、項目名、pathinfo、日志等的配置技巧,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • ThinkPHP實現(xiàn)的rsa非對稱加密類示例

    ThinkPHP實現(xiàn)的rsa非對稱加密類示例

    這篇文章主要介紹了ThinkPHP實現(xiàn)的rsa非對稱加密類,結(jié)合實例形式分析了thinkPHP引入密鑰文件實現(xiàn)rsa加密解密的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • php實現(xiàn)的漂亮分頁方法

    php實現(xiàn)的漂亮分頁方法

    這篇文章主要介紹了php實現(xiàn)的漂亮分頁方法,代碼很簡單,需要的朋友可以參考下
    2014-04-04

最新評論

安庆市| 渑池县| 新沂市| 合川市| 张北县| 南丹县| 屏山县| 涪陵区| 忻城县| 那坡县| 驻马店市| 临桂县| 荣昌县| 崇左市| 汉川市| 河南省| 泗阳县| 循化| 盖州市| 道真| 普安县| 武鸣县| 凌源市| 镇安县| 西林县| 墨江| 兴文县| 连江县| 微博| 合阳县| 南城县| 新平| 固镇县| 塔城市| 白城市| 富顺县| 武川县| 南乐县| 汉源县| 客服| 新巴尔虎左旗|