我之前自己維護(hù)了一個(gè)公眾號,但因?yàn)閭€(gè)人關(guān)系很久沒有更新了,今天上來緬懷一下,卻偶然發(fā)現(xiàn)了一個(gè)獲取微信公眾號文章的方法。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、洪洞ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的洪洞網(wǎng)站制作公司之前獲取方法有很多,通過搜狗、清博、網(wǎng)頁端、客戶端等等都還可以,這個(gè)可能并沒有其他的優(yōu)秀,但是操作簡單,很容易理解。
so、 首先需要有一個(gè)微信公眾平臺(tái)的賬號
微信公眾平臺(tái):https://mp.weixin.qq.com/
點(diǎn)擊新建群發(fā)。
選擇自建圖文:
點(diǎn)擊超鏈接
彈出選擇框,我們在框中輸入對應(yīng)的公眾號名字,即可出現(xiàn)對應(yīng)的文章列表
查看一下請求的接口
打開response,里面就是我們需要的文章鏈接
分析一下這個(gè)接口。
fakeid是公眾號的獨(dú)有ID,所以想通過名字直接獲取文章列表,還需要先獲取一下fakeid。
當(dāng)我們輸入公眾號名字后,點(diǎn)擊搜索。可以看到觸發(fā)了搜索接口,返回了fakeid。
但是還需要使用現(xiàn)有Cookie避免登陸。
測試代碼:
import requests import json Cookie = '請換上自己的Cookie,獲取方法:直接復(fù)制下來' 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' # 獲取方法:如上述 直接復(fù)制下來 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)