中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP怎樣配合fiddler抓包抓取微信指數小程序數據

發布時間:2021-09-28 10:57:32 來源:億速云 閱讀:182 作者:小新 欄目:編程語言

這篇文章主要介紹了PHP怎樣配合fiddler抓包抓取微信指數小程序數據,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

具體如下:

這兩天研究了下微信指數這個東西。要抓取呢,按照一般思路的話,那就是使用fiddler抓取手機包,然后進行分析獲取地址然后請求就可以了。

這么想你是沒錯,如果你果斷這么做了,那就是too yang too simple了。大家可以看下,微信抓取有以下幾個步驟:

1、開始登陸小程序

2、獲取訪問需要的令牌

3、那這令牌去獲取數據

首先的難點就是小程序的登陸那一步。你得先登陸了微信之后才可以訪問小程序,因為小程序是基于微信來運行的。所以,你登錄的時候需要用到一個微信內部生成的js_code這個值。光是這一步就是一個深不見底的巨坑。

好吧,億分之一概率的情況下,你獲取了這個值,之后就是獲取search_key這個值,還有就是一個UNIX時間戳。

完事你就可以盡情的獲取你想要的數據了??????

少年,做人還是要穩重點的。。。微信有一個訪問限制的系統。請求到一定的頻次,會提示操作頻繁的。所以你費好大勁完事之后,還是沒有什么太實際的結果。

網上有一個解決方案是這樣的,就是用lua語言配合觸動精靈寫一個操作微信的腳本,類似自動搶紅包那樣的。完事用這個腳本來自動輸入關鍵詞進行查詢,完事再使用抓包工具獲取這些請求內容。

關于使用抓包工具獲取請求內容不太清楚的親們,可以參考:https://www.xuebuyuan.com/article/177679.htm

先不說這種方案的成功率。咱們先來說說效率問題。難不成,你這樣做,微信就不會限制你的請求???

還有就是學習一門語言的各種成本。。。

所以,本人使用PHP結合fiddler抓包工具,設計了一個簡單,易學的抓取數據的方案。容我一一道來:

首先就是配置fiddler可以把抓取的數據保存到本地。

參考鏈接:https://www.xuebuyuan.com/article/177679.htm

這是用來獲取訪問令牌的,核心PHP代碼如下:

function get_search_key($path){  $file = fopen($path, "r");  $user=array();  $i=0;  while(! feof($file))  {    $user[$i]= mb_convert_encoding ( fgets($file), 'UTF-8','Unicode');    $i++;  }  fclose($file);  $user=array_filter($user);  foreach ($user as $item_u => $value_u) {    if(strstr($value_u,"search_key=")){      $temp[] = $value_u;    }  }  $end_url = end($temp);  $reg = "#openid=[a-zA-Z0-9]++_[a-zA-Z0-9]++&search_key=\d++_\d++#isU";  preg_match_all($reg,$end_url,$time);  return $time[0][0];}

輸入保存文件的地址,得到返回值,拿著這個返回值,來進行請求,就可以獲取你想要的數據了。

不過,這玩意也是有缺陷。首先就是配置手機連接電腦,關于這個,我后期會在評論里補充上。再來就是配置fiddler保存包到本地文件。還有就是需要手機訪問小程序之后程序才能運行成功。比較麻煩。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“PHP怎樣配合fiddler抓包抓取微信指數小程序數據”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南涧| 扬中市| 巴林左旗| 江华| 成武县| 新竹县| 诸暨市| 西安市| 新沂市| 资源县| 庆阳市| 五大连池市| 十堰市| 改则县| 革吉县| 噶尔县| 临高县| 龙泉市| 仙居县| 固阳县| 蛟河市| 繁峙县| 寻甸| 安国市| 曲麻莱县| 佛坪县| 永昌县| 凤庆县| 开化县| 澄江县| 蒙城县| 亚东县| 鄂尔多斯市| 习水县| 朝阳县| 南江县| 颍上县| 公安县| 平乐县| 石河子市| 永吉县|