Python獲取公眾號(pc客戶端)數(shù)據(jù)镜硕,使用Fiddler抓包工具

前言

嗨嘍~大家好呀,這里是魔王吶 ? ~!

image

今天來教大家如何使用Fiddler抓包工具返干,獲取公眾號(PC客戶端)的數(shù)據(jù)兴枯。

Fiddler是一個http協(xié)議調(diào)試代理工具,它能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的http通訊矩欠,設置斷點财剖,查看所有的“進出”Fiddler的數(shù)據(jù)(指cookie,html,js,css等文件)悠夯。

Fiddler是位于客戶端和服務器端的HTTP代理,是目前最常用的http抓包工具之一躺坟。

image

開發(fā)環(huán)境

  • python 3.8 運行代碼

  • pycharm 2021.2 輔助敲代碼

  • requests 第三方模塊

  • Fiddler 漢化版 抓包的工具

  • 微信PC端

image

如何抓包

配置Fiddler環(huán)境

先打開Fiddler沦补,選擇工具,再選選項

image

在選項窗口里點擊HTTPS咪橙,把勾選框都勾選上

image

在選項窗口里點擊鏈接夕膀,把勾選框都勾選上,然后點擊確定即可

image

我們還需要在客戶端把網(wǎng)絡代理開啟

地址:127.0.0.1

端口:8888

image

抓包

先登錄美侦,然后清空Fiddler里的數(shù)據(jù)产舞,在選到你想要的公眾號內(nèi)容

image

出現(xiàn)數(shù)據(jù)包后,點開菠剩,再選擇Raw易猫,里面的就是請求的具體信息

image
image

代碼展示

先訪問到列表頁,獲取所有的詳情頁鏈接

請求頭

headers = {
    'Host': 'mp.weixin.qq.com',
    'Connection': 'keep-alive',
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 NetType/WIFI MicroMessenger/7.0.20.1781(0x6700143B) WindowsWechat(0x63090016)',
    'X-Requested-With': 'XMLHttpRequest',
    'Accept': '*/*',
    'Cookie': 'wxuin=2408215323; lang=zh_CN; devicetype=android-29; version=28002037; pass_ticket=f85UL5Wi11mqpsvuWgLUECYkDoL2apJ045mJw9lzhCjUteAxd4jM8PtaJCM0nBXrQEGU9D7ulLGrXpSummoA==; wap_sid2=CJvmqfwIEooBeV9IR29XUTB2eERtakNSbzVvSkhaRHdMak9UMS1MRmg4TGlaMjhjbTkwcks1Q2E2bWZ1cndhUmdITUZUZ0pwU2VJcU51ZWRDLWpZbml2VkF5WkhaU0NNaDQyQ1RDVS1GZ05mellFR0R5UVY2X215bXZhUUV0NVlJMVRPbXFfZGQ1ZnVvMFNBQUF+MPz0/50GOA1AlU4=',
    'Sec-Fetch-Site': 'same-origin',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Dest': 'empty',
    'Referer': 'https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=Mzg3Nzc2OTQzOA==&uin=MjQwODIxNTMyMw%3D%3D&key=2ed1dc903dceac3d9a380beec8d46a84995a555d7c7eb7b793a3cc4c0d32bc588e1b6df9da9fa1a258cb0db4251dd36eda6029ad4831c4d57f6033928bb9c64c12b8e759cf0649f65e4ef30753ff3092a2a4146a008df311c110d0b6f867ab173792368baa9aaf28a514230946431480cc6b171071a9f9a1cd52f7c07a751925&devicetype=Windows+10+x64&version=63090016&lang=zh_CN&a8scene=7&session_us=gh_676b5a39fe6e&acctmode=0&pass_ticket=f85UL5Wi11%2BmqpsvuW%2BgLUECYkDoL2apJ045mJw9lzhCjUteAxd4jM8PtaJCM0nBXrQEGU9D7ulLGrXpSummoA%3D%3D&wx_header=1&fontgear=2',
    'Accept-Encoding': 'gzip, deflate, br',
    'Accept-Language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
}

發(fā)送請求

url = f'https://mp.weixin.qq.com/mp/profile_ext?action=getmsg&__biz=Mzg3Nzc2OTQzOA==&f=json&offset=10&count=10&is_ok=1&scene=&uin=MjQwODIxNTMyMw%3D%3D&key=3e8646dd303f109219f39517773e368d92e1975e6972ccf5d1479758d37ecec3e55bc3cb1bb5606d79ec76073ab58e4019ee720c31c2b36fafa9fe891e7afb1e22809e5db3cd8890ab35a570ffb680d16617ac3049d6627e61ffdf3305e4575666e30ad80a57b14555aa6c5a3a0fb0001a6d5d2cd76fd8af116a086ce9ef2c8e&pass_ticket=f85UL5Wi11%2BmqpsvuW%2BgLUECYkDoL2apJ045mJw9lzjmzvDbqI6V6Y%2FkXeYCZ7WsuMSqko7EWesSKLrDKnJ96A%3D%3D&wxtoken=&appmsg_token=1200_VUCOfHI2jYSEziPbaYFlHoaB7977BJYsAb5cvQ~~&x5=0&f=json'
response = requests.get(url=url, headers=headers, verify=False)

解析

general_msg = response.json()['general_msg_list']
general_msg_list = json.loads(general_msg)
for general in general_msg_list['list']:
    content_url = general['app_msg_ext_info']['content_url']
    print(content_url)

再訪問所有詳情頁鏈接具壮,獲取需要的圖片內(nèi)容

發(fā)送請求

html_data = requests.get(url=content_url, headers=headers, verify=False).text

解析數(shù)據(jù)

img_list = re.findall('<img class=".*?data-src="(.*?)"', html_data)
print(img_list)

保存數(shù)據(jù)

for img in img_list:
    img_data = requests.get(url=img, verify=False).content
    open(f'img/{index}.jpg', mode='wb').write(img_data)
    index += 1

尾語 ??

要成功准颓,先發(fā)瘋,下定決心往前沖嘴办!

學習是需要長期堅持的,一步一個腳印地走向未來买鸽!

未來的你一定會感謝今天學習的你涧郊。

—— 心靈雞湯

本文章到這里就結(jié)束啦~感興趣的小伙伴可以復制代碼去試試哦 ??

image
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市眼五,隨后出現(xiàn)的幾起案子妆艘,更是在濱河造成了極大的恐慌,老刑警劉巖看幼,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件批旺,死亡現(xiàn)場離奇詭異,居然都是意外死亡诵姜,警方通過查閱死者的電腦和手機汽煮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來棚唆,“玉大人暇赤,你說我怎么就攤上這事∠瑁” “怎么了鞋囊?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瞎惫。 經(jīng)常有香客問我溜腐,道長译株,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任挺益,我火速辦了婚禮歉糜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘矩肩。我一直安慰自己现恼,他們只是感情好,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布黍檩。 她就那樣靜靜地躺著叉袍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪刽酱。 梳的紋絲不亂的頭發(fā)上喳逛,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音棵里,去河邊找鬼润文。 笑死,一個胖子當著我的面吹牛殿怜,可吹牛的內(nèi)容都是我干的典蝌。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼头谜,長吁一口氣:“原來是場噩夢啊……” “哼骏掀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起柱告,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤截驮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后际度,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體葵袭,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年乖菱,在試婚紗的時候發(fā)現(xiàn)自己被綠了坡锡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡窒所,死狀恐怖娜氏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情墩新,我是刑警寧澤贸弥,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站海渊,受9級特大地震影響绵疲,放射性物質(zhì)發(fā)生泄漏哲鸳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一盔憨、第九天 我趴在偏房一處隱蔽的房頂上張望徙菠。 院中可真熱鬧,春花似錦郁岩、人聲如沸婿奔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽萍摊。三九已至,卻和暖如春如叼,著一層夾襖步出監(jiān)牢的瞬間冰木,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工笼恰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留踊沸,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓社证,卻偏偏與公主長得像逼龟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子追葡,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容