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

基于Python采集爬取微信公眾號歷史數(shù)據(jù)

 更新時間:2020年11月27日 09:22:47   作者:天寶老爹  
這篇文章主要介紹了基于Python采集爬取微信公眾號歷史數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

鯤之鵬的技術(shù)人員將在本文介紹一種通過模擬操作微信App的方式采集指定公眾號的所有歷史數(shù)據(jù)的方法。

通過我們抓包分析發(fā)現(xiàn),微信公眾號的歷史數(shù)據(jù)是通過HTTP協(xié)議加載的,對應(yīng)的API接口如下圖所示,其中有四個關(guān)鍵參數(shù)(__biz、appmsg_token、pass_ticket以及Cookie)。

為了能夠拿到這四個參數(shù),我們需要模擬操作App,讓其產(chǎn)生這些參數(shù),然后我們再抓包獲取。對于模擬App操作,前面我們曾介紹過通過Python模擬安卓App的方法(詳見http://www.site-digger.com/html/articles/20180912/664.html)。對于HTTP集成抓包,前面我們曾介紹過Mitmproxy(詳見http://www.site-digger.com/html/articles/20181109/682.html)。

我們需要模擬操作微信完成如下步驟:

1. 啟動微信App

2. 點(diǎn)擊"通訊錄"

3. 點(diǎn)擊"公眾號"

4. 點(diǎn)擊要采集的公眾號

5. 點(diǎn)擊右上角的用戶圖像圖標(biāo)

6. 點(diǎn)擊"全部消息"

此時,我們可以從https://mp.weixin.qq.com/mp/profile_ext?action=home的應(yīng)答數(shù)據(jù)中捕獲__biz、appmsg_token以及pass_ticket三個關(guān)鍵參數(shù),以及請求頭中的Cookie值。如下圖所示。

有了上述四個參數(shù),我們就可以構(gòu)造出獲取歷史文章列表的API請求,通過調(diào)用API接口直接獲取數(shù)據(jù)(不需要再模擬App操作)。核心參數(shù)如下所示,通過改變offset參數(shù),可以拿到所有歷史數(shù)據(jù)。

# Cookie 
headers = {'Cookie': 'rewardsn=; wxtokenkey=777; wxuin=584068438; devicetype=android-19; version=26060736; lang=zh_CN; pass_ticket=Rr8cO5c2******3tKGqe7aVZzV9TupvrK+1uHHmHYQGL2WFdKIE; wap_sid2=COKhxu4KElxckFZQ3QzTHU4WThEUk0zcWdrZjhGcUdYdEVSV3Y1X2NPWHNUakRrd1ZzMnpLTERpdE5rbmxjSTg******dlRBcUNRazZpOGxTZUVEQUTgNQJVO'} 
 
url = 'https://mp.weixin.qq.com/mp/profile_ext?' 
data = {} 
data['is_ok'] = '1' 
data['count'] = '10' 
data['wxtoken'] = '' 
data['f'] = 'json' 
data['scene'] = '124' 
data['uin'] = '777' 
data['key'] = '777' 
data['offset'] = '0' 
data['action'] = 'getmsg' 
data['x5'] = '0' 
# 下面三個參數(shù)需要替換 
# https://mp.weixin.qq.com/mp/profile_ext?action=home應(yīng)答數(shù)據(jù)里會暴漏這三個參數(shù) 
data['__biz'] = 'MjM5MzQyOTM1OQ==' 
data['appmsg_token'] = '993_V8%2BEmfVD7g%2FvMZ****4DNUJNFkg~~' 
data['pass_ticket'] = 'Rr8cO5c23ZngeQHRGy8E7gv*****pvrK+1uHHmHYQGL2WFdKIE' 
url = url + urllib.urlencode(data)

以"數(shù)字工廠"這個微信公眾號為例,采集過程運(yùn)行截圖如下所示:

輸出結(jié)果截圖如下所示:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python調(diào)用c++傳遞數(shù)組的實(shí)例

    python調(diào)用c++傳遞數(shù)組的實(shí)例

    今天小編就為大家分享一篇python調(diào)用c++傳遞數(shù)組的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python實(shí)現(xiàn)圖像增強(qiáng)

    Python實(shí)現(xiàn)圖像增強(qiáng)

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)圖像增強(qiáng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 2021年最新版Python安裝及使用教學(xué)

    2021年最新版Python安裝及使用教學(xué)

    今天帶大家學(xué)習(xí)的是Python的相關(guān)知識,文章圍繞著Python的安裝及使用展開,文中有非常詳細(xì)的圖文示例及介紹,需要的朋友可以參考下
    2021-06-06
  • 利用python計(jì)算時間差(返回天數(shù))

    利用python計(jì)算時間差(返回天數(shù))

    這篇文章主要給大家介紹了關(guān)于如何利用python計(jì)算時間差(返回天數(shù))的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • python中assert用法實(shí)例分析

    python中assert用法實(shí)例分析

    這篇文章主要介紹了python中assert用法,實(shí)例分析了assert的功能及相關(guān)使用技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-04-04
  • Python fileinput模塊如何逐行讀取多個文件

    Python fileinput模塊如何逐行讀取多個文件

    這篇文章主要介紹了Python fileinput模塊如何逐行讀取多個文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • 使用Python 操作 xmind 繪制思維導(dǎo)圖的詳細(xì)方法

    使用Python 操作 xmind 繪制思維導(dǎo)圖的詳細(xì)方法

    在平時的工作中當(dāng)我們要總結(jié)一些知識的時候就需要一款工具來畫畫流程圖,這里推薦 XMind 軟件,用 Xmind 繪制的思維導(dǎo)圖看起來思路清晰,那么今天的文章介紹關(guān)于思維導(dǎo)圖的相關(guān)知識以及用 Python 如何操作 Xmind 繪制思維導(dǎo)圖
    2021-10-10
  • python scipy.spatial.distance 距離計(jì)算函數(shù) ?

    python scipy.spatial.distance 距離計(jì)算函數(shù) ?

    本文主要介紹了python scipy.spatial.distance 距離計(jì)算函數(shù),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python減肥小工具輕松幫你瘦

    Python減肥小工具輕松幫你瘦

    今天小編就為大家分享一篇使用Python彈窗時刻提醒你減肥的小程序代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-09-09
  • 詳解python基礎(chǔ)中的for循環(huán)

    詳解python基礎(chǔ)中的for循環(huán)

    這篇文章主要為大家介紹了python的for循環(huán),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論

黔江区| 珠海市| 嘉义市| 潜山县| 喀什市| 仪陇县| 惠东县| 商丘市| 甘洛县| 建阳市| 贵定县| 达拉特旗| 铜陵市| 郧西县| 章丘市| 邳州市| 鄂温| 西吉县| 安岳县| 治县。| 德惠市| 龙口市| 邯郸县| 岑巩县| 科技| 绥棱县| 同德县| 丰镇市| 微博| 手机| 江永县| 南川市| 麻江县| 环江| 额尔古纳市| 剑河县| 寻甸| 七台河市| 盐城市| 太仆寺旗| 开阳县|