分享文章:通過(guò)微信公眾平臺獲取公眾號文章的方法示例
優(yōu)采云 發(fā)布時(shí)間: 2020-09-20 12:00如何通過(guò)微信公眾平臺獲取官方帳戶(hù)文章的示例
我以前自己維護過(guò)一個(gè)官方帳戶(hù),但是由于我的個(gè)人關(guān)系很長(cháng)時(shí)間沒(méi)有更新,所以我今天起身去記住它,但是偶然發(fā)現了一種獲取微信官方帳戶(hù)的方法文章。
以前有很多方法可以獲取它,并且可以通過(guò)搜狗,青博,網(wǎng)絡(luò ),客戶(hù)端等來(lái)獲取。這可能并不出色,但是操作簡(jiǎn)單易懂。
因此,首先您需要擁有一個(gè)微信公眾平臺帳戶(hù)
微信公眾平臺:
登錄后,轉到主頁(yè),然后單擊“新建論壇帖子”。
選擇自己創(chuàng )建的圖形:
似乎是官方帳戶(hù)操作教學(xué)
進(jìn)入編輯頁(yè)面后,單擊超鏈接
彈出一個(gè)選擇框,我們在框中輸入相應的正式帳戶(hù)名稱(chēng),并出現相應的文章列表
您感到驚訝嗎?您可以打開(kāi)控制臺以檢查請求的界面
打開(kāi)響應,我們需要文章鏈接
確認數據后,我們需要分析此界面。
感覺(jué)很簡(jiǎn)單。 GET請求帶有一些參數。
Fakeid是官方帳戶(hù)的唯一ID,因此,如果您想直接通過(guò)名稱(chēng)獲取文章列表,則還需要先獲取偽造品。
輸入官方帳戶(hù)名后,單擊“搜索”。您會(huì )看到搜索界面已觸發(fā),并返回了假冒的商品。
此界面不需要很多參數。
接下來(lái),我們可以使用代碼來(lái)模擬上述操作。
但是您還需要使用現有的cookie以避免登錄。
我尚未測試當前cookie的有效期。 Cookies可能需要及時(shí)更新。
測試代碼:
import requests
import json
Cookie = '請換上自己的Cookie,獲取方法:直接復制下來(lái)'
url = "https://mp.weixin.qq.com/cgi-bin/appmsg"
headers = {
"Cookie": Cookie,
"User-Agent": 'Mozilla/5.0 (Linux; Android 10; YAL-AL00 Build/HUAWEIYAL-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.64 HuaweiBrowser/10.0.1.335 Mobile Safari/537.36'
}
keyword = 'pythonlx' # 公眾號名字:可自定義
token = '你的token' # 獲取方法:如上述 直接復制下來(lái)
search_url = 'https://mp.weixin.qq.com/cgi-bin/searchbiz?action=search_biz&begin=0&count=5&query={}&token={}&lang=zh_CN&f=json&ajax=1'.format(keyword,token)
doc = requests.get(search_url,headers=headers).text
jstext = json.loads(doc)
fakeid = jstext['list'][0]['fakeid']
data = {
"token": token,
"lang": "zh_CN",
"f": "json",
"ajax": "1",
"action": "list_ex",
"begin": 0,
"count": "5",
"query": "",
"fakeid": fakeid,
"type": "9",
}
json_test = requests.get(url, headers=headers, params=data).text
json_test = json.loads(json_test)
print(json_test)
這樣,您可以獲得最新的10篇文章文章。如果要獲取更多歷史記錄文章,則可以修改數據中的“開(kāi)始”參數,0是第一頁(yè),5是第二頁(yè),10是第三頁(yè)(依此類(lèi)推)
但是,如果您想進(jìn)行*敏*感*詞*爬網(wǎng):
請為自己和履帶的速度安排一個(gè)穩定的代理人,并為可能被阻止的情況準備多個(gè)帳戶(hù)。
以上是本文的全部?jì)热?,希望對大家的學(xué)習有所幫助,希望大家都支持Ian。