分享文章:通过微信公众平台获取公众号文章的方法示例
优采云 发布时间: 2020-09-20 12:00如何通过微信公众平台获取官方帐户文章的示例
我以前自己维护过一个官方帐户,但是由于我的个人关系很长时间没有更新,所以我今天起身去记住它,但是偶然发现了一种获取微信官方帐户的方法文章。
以前有很多方法可以获取它,并且可以通过搜狗,青博,网络,客户端等来获取。这可能并不出色,但是操作简单易懂。
因此,首先您需要拥有一个微信公众平台帐户
微信公众平台:
登录后,转到主页,然后单击“新建论坛帖子”。
选择自己创建的图形:
似乎是官方帐户操作教学
进入编辑页面后,单击超链接
弹出一个选择框,我们在框中输入相应的正式帐户名称,并出现相应的文章列表
您感到惊讶吗?您可以打开控制台以检查请求的界面
打开响应,我们需要文章链接
确认数据后,我们需要分析此界面。
感觉很简单。 GET请求带有一些参数。
Fakeid是官方帐户的唯一ID,因此,如果您想直接通过名称获取文章列表,则还需要先获取伪造品。
输入官方帐户名后,单击“搜索”。您会看到搜索界面已触发,并返回了假冒的商品。
此界面不需要很多参数。
接下来,我们可以使用代码来模拟上述操作。
但是您还需要使用现有的cookie以避免登录。
我尚未测试当前cookie的有效期。 Cookies可能需要及时更新。
测试代码:
import requests
import json
Cookie = '请换上自己的Cookie,获取方法:直接复制下来'
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' # 获取方法:如上述 直接复制下来
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篇文章文章。如果要获取更多历史记录文章,则可以修改数据中的“开始”参数,0是第一页,5是第二页,10是第三页(依此类推)
但是,如果您想进行*敏*感*词*爬网:
请为自己和履带的速度安排一个稳定的代理人,并为可能被阻止的情况准备多个帐户。
以上是本文的全部内容,希望对大家的学习有所帮助,希望大家都支持Ian。