微信公众号文章采集获取方案附接口说明-文章阅读点赞在看数获取工具接口
微信公众号文章采集获取方案附接口说明
在网上可以找到很多针对公众号文章采集的方案,而其中最常用的一种方案就是通过搜狗微信搜索入口进行公众号搜索,然后选取公众号进入公众号历史文章列表,再通过文章列表获取文章链接,通过文章链接获取文章内容。这种方案虽然简单易行,但也存在一些局限性和风险。
方案概述
本方案主要包括以下几个步骤:
1. 搜狗微信搜索入口: 使用搜狗微信搜索入口进行公众号搜索。
2. 选取公众号:选择需要采集的公众号。
3. 进入公众号历史文章列表: 进入公众号的历史文章列表。
4. 获取文章链接: 获取每篇文章的链接。
5. 通过文章链接获取文章内容: 使用文章链接获取文章内容。
接口说明
以下是本方案中使用的接口说明:
1. 搜狗微信搜索入口* 接口名称:搜狗微信搜索入口* 接口类型:GET* 请求参数:
+ `keyword`: 公众号名称或关键字+ `page`: 分页数(默认为1)
* 返回数据:
+ `result`: 搜索结果列表- `id`: 公众号ID- `name`: 公众号名称- `description`: 公众号描述2.选取公众号* 接口名称:选取公众号* 接口类型:GET* 请求参数:
+ `id`: 公众号ID* 返回数据:
+ `result`: 公众号信息- `name`: 公众号名称- `description`: 公众号描述3. 进入公众号历史文章列表* 接口名称:进入公众号历史文章列表* 接口类型:GET* 请求参数:
+ `id`: 公众号ID+ `page`: 分页数(默认为1)
* 返回数据:
+ `result`: 文章列表- `id`: 文章ID- `title`: 文章标题- `link`: 文章链接4. 获取文章链接* 接口名称:获取文章链接* 接口类型:GET* 请求参数:
+ `id`: 文章ID* 返回数据:
+ `result`: 文章链接5.通过文章链接获取文章内容* 接口名称:通过文章链接获取文章内容* 接口类型:GET* 请求参数:
+ `link`: 文章链接* 返回数据:
+ `result`: 文章内容注意事项
1. 本方案仅供参考,具体实施前应仔细考虑公众号采集的法律和道德问题。
2. 公众号采集可能涉及版权、隐私等问题,请务必遵守相关法律法规。
3. 本方案中使用的接口可能会随着时间推移而改变,敬请注意。
参考代码
以下是本方案中使用的参考代码:
```pythonimport requests 搜狗微信搜索入口def search_public_account(keyword, page=1):
url = f" response = requests.get(url)
return response.json()
选取公众号def select_public_account(id):
url = f" response = requests.get(url)
return response.json()
进入公众号历史文章列表def get_public_account_history_articles(id, page=1):
url = f" response = requests.get(url)
return response.json()
获取文章链接def get_article_link(id):
url = f" response = requests.get(url)
return response.json()["link"]
通过文章链接获取文章内容def get_article_content(link):
url = link response = requests.get(url)
return response.text```
结束
本方案提供了一种简单易行的方法来采集微信公众号文章,但也存在一些局限性和风险。具体实施前应仔细考虑公众号采集的法律和道德问题。