分享文章:通过微信公众平台获取公众号文章的方法示例

优采云 发布时间: 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。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线