Python爬取微信小程式實戰(通用)

2022-07-22 02:36:17 字數 1863 閱讀 3351

背景介紹

目標小程式:

環境pc端:windows 10

移動端:iphone

軟體:charles

charles抓包

雖說網上大佬的教程很好很詳細,但我想加入幾個坑點解釋,因此又重新寫了個部落格,請點此檢視charles配置教程

charles清空當前獲取到的連線,防止干擾(學會使用這個黃色掃把!很有用)

進入到某個具體商家後,最先請求的是這個

於是我們猜測,這個可能就是小程式相關的http請求,點進去我們看一下

此時手機的介面是這樣的

誒,好像就是這個!(其實我也是乙個乙個試了好久,多試試就會找到啦,當然如果你懂點英文,能看懂左側的英文就更好了!merchant就是商家的意思~),

但是我們想要獲取所有的商家資訊怎麼辦呢?那就先點選charles上的黃色小掃把~,再返回到商家列表看看

手機介面如下:

沒錯就是這個請求了!

分析請求

選中左邊傳送的請求,右邊點選overview選項卡,檢視請求資訊,我們不難發現這是個post請求

我們知道post請求提交的是表單,那麼表單資料在**呢?我們可以在右邊介面,滑鼠右擊,點選copy request就能獲取表單資料了!

複製到這裡看看:

看到這裡,我們就能猜出個大概了,pageindex是頁碼,pagesize是每頁顯示數量,regionid是地區編號,categoryid是貨品編號,orderrule是排序規則,至此抓包結束,我們成功抓到了目標包!

本節抓包方法理論上適合所有小程式,其他的你們可以自行嘗試哦~

編寫python**

這裡我們就簡單的寫個demo

import requests

header =

data =

r = requests.post(url=url,data=data,headers=header)

print(r.text)

執行結果:完整專案

微信小程式實戰入門

一 簡介 參考 二 工程 參考 quickstart basic file.html 工具設計介面可調整機型 顯示百分比 資料連線方式。三 發布 個人上線了乙個木材材積計算器 兩天做的,有web前後端經驗很容易入手,有增加 共計 記錄功能 審核很快,一天審核結束 後來發現已經之前有公司做了,尷尬,而...

微信小程式學習與實戰

今天接到公司臨時的任務,由於公司的ioa資訊平台在外網訪問極其慢,載入首頁要20分鐘!原因是公司搭建的網路問題。所以領導制定了方案,開發ioa的移動版,用小程式實現。並內建到釘釘裡面。也就是釘釘小程式。開發周期是乙個星期!但主要實現ioa的任務填報和日誌填報功能。但也是十分緊迫了。因為之前都沒有接觸...

爬取微信好友資訊

在寫程式之前,需要安裝pillow itchat pandas三個模組。此三個模組可以直接使用pip進行安裝,將生成資訊寫進csv檔案中,或將資訊生成字典 有 或將每條資訊寫進自己的資料庫都皆可用於分析好友男女比例與獲取好友備註 暱稱 所在城市以及個性簽名等資訊。import itchat from...