如何爬取微信公众号文章(怎么爬虫微信公众号历史文章)

复工的第一天,你去上班,刚到办公室,大BOSS为了蹭热点,宣传自己的产品说:小王,把微信公众号中发布的与疫情相关的数据都给我搜集过来,给报告组做个分析报告发布出去。这时,你该如何获取这些数据呢?

那么公众号采集有哪些流程呢?

那我们首先分析一下公众号的采集方式有哪些?

1:基于搜狗微信

2019年4月份以前,能够查询公众号最近发布的十条文章。但是,四月份时,历史信息的暂时下线了。但是关键词搜索结果中可以过滤某个公众号的文章,同时可以搜索某一时间段内容的文章。

2019年八月初,搜狗把公众号过滤和时间过滤,也给屏蔽了,搜狗微信搜索对于采集来说,彻底失去了意义。因为,搜索结果没有办法按时间排序,列表中绝大部分都是历史信息,有的甚至是几年前的数据,而且在不登录的情况下只能查看10页,即使登陆了,也只能查看100页。最新信息能有几条?

2:基于微信网页版

基于微信网页版的采集,一般情况下就是使用itchat插件进行脚本的开发,从而获取微信的相关数据,但是该方式对微信号有一定的限制,必须是老号(至少是2017年10月份以前注册的),且能够登陆网页版微信。

同时,也要注意封号的情况,我做测试时,就导致自己使用的微信号被封了。苦逼....

由于现在使用微信网页版的人很少,网页版有可能会停止更新,更甚者停止服务。所以,也存在极大的风险。

3:基于AnyProxy代理

AnyProxy是一个开放式的HTTP代理服务器,官方文档可以在GitHub上找到,它具有以下特性:

基于Node.js,开放二次开发能力,允许自定义请求处理逻辑
支持Https的解析
提供GUI界面,用以观察请求

要使用这种方式,必须有一台联网的电脑,该电脑上安装好AnyProxy需要的所有环境,配置好参数启动AnyProxy代理服务器。微信所在的手机通过WiFi连接到该电脑上即可。

这种方式可以采集公众号自动推送的文章,如果要采集某个公众号的历史文章,那就需要到公众号的历史页,人工向下滑动加载数据。如果是大批量公众号的历史文章,那就需要写个脚本自动滑动了。

4:基于XPosed插件

这种方式就需要我们Xposed Hook微信了,通过这种方式,我们可以实时的接收公众号推送的数据,并能将其发送到对应的接口进行保存。如果你要大批量的采集公众号,比如几千、几万或者几十万,那这种方式是目前来说最稳定、最高效、最容易运维等方式。

但是这种方式有一个最大的缺点,前期投入较大。一个微信号只能关注999个公众号,如果你要关注一万一个公众号,就需要10部手机,而且手机还不能是三五百的便宜货,否则运维会很麻烦。所以采集一万个公众号的硬件投入大概如下: 1200(10部手机) 500(10个过了养号期的微信号) 120(10个USB口的转换头) 50(十卡位的支架用于放手机) 120(无线路由)=1990元;

这是最基本的投入,如果数据量更大的话,硬件的投入大致可以按上述费用乘以比例,然后总费用*85%来计算。这种方式在运维中需要注意的是:

网络必须要稳定;
每天至少需要查看3~5次,看微信是否卡死
定期清理手机垃圾

其中网络是最重要的因素,如果网络不好,很容易造成微信加载数据时卡死。如果是大批量采集时,所有的手机最好不要连接同一个WiFi(对外IP不能是一个),否则容易导致微信号异常。

为了保证采集能够稳定,同时需要预留一些微信号,为了防止一些使用的号异常时,马上有号能替补上。

5:基于微信PC端

这种方式,可以用于采集公众号微信,也可以用于关键词搜索,不过相对来说,作为关键词搜索的一种采集方式应该是最合适的。比较公众号有三几千万,我们不可能全部监测到,为了能够较快的获取我们相关的数据,使用重点公众号实时监测 关键词搜索的方式应该是最合适的。

基于微信PC端的关键词搜索,先前写过一篇文章,大家可以去看看。

现在你找到大BOSS交给你的任务,如何去解决了吗?哈哈.....

(0)

相关推荐

  • 如何给微信公众号设置显示所有历史文章

    今天给大家介绍一下如何给微信公众号设置显示所有历史文章的具体操作步骤.1. 首先我们用电脑登录微信公众平台,进入页面后,点击左侧的"自定义菜单".2. 然后在左侧底部选择一个按钮功 ...

  • 从文章链接获取微信公众号二维码

    微信公众号二维码的获取方法,本文介绍的是先从公众号或订阅号中,获取任一篇文章的链接,再用浏览器打开链接,从打开的链接中查找保存二维码. 操作方法 01 打开手机微信主页,选择"通讯录&quo ...

  • 微信公众号的文章中怎么添加历史文章链接?

    微信公众号的文章中可以添加以往文章的链接哦~ 操作方法 01 首先,登录你的微信公众号, 编辑文章,将光标停留在你想添加链接的地方,点击右上角的超链接标识 02 然后你会看到这样的页面,在公众号文章链 ...

  • 如何在微信公众号上一次群发多篇分享文章

    怎么在微信公众平台上一次群发多篇分享文章呢?相信这是很多新手在第一次接触微信公众平台都会遇到的问题,下面就来详细介绍一下,希望能够帮助你们! 操作方法 01 直接搜素微信公众平台,找到如下图所示的页面 ...

  • 如何在微信查看到朋友们看的公众号文章

    微信有一个很棒的功能就是公众号,但是有时候"文荒"的时候,我们就会想要找到一些新的东西看一看,那么如何看到朋友们都在阅读哪些文章呢.今天和大家分享一下,如何在微信查看到朋友们看的公 ...

  • 怎么把微信订阅号的文章转发到自己公众平台

    很多时候,作为小编会看到很多优秀的订阅号文章,那么怎么才能转发到自己的平台呢? 操作方法 01 找到自己喜欢的订阅号文章,点击文章顶部的公众号名称进行关注 02 关注后点击[进入公众号],可以在公号的 ...

  • 【微信排版工具】怎么让微信公众号文章排版好看

    看到别人的微信公众号文章排版,看着很舒适,还很好看,是不是很羡慕,下面给大家介绍几款排版神器: 操作方法 01 微信公众号的排版是一个技术活,不仅需要审美,还有自己的风格,对于刚入手微信公众号工作的小 ...

  • 微信公众号文章如何打印 微信里的试卷怎么打印

    经常在微信公众号里看到一些优美的文章或者有用的试卷等,光是收藏不能满足我们的需求,我们更希望能把它们打印出来,那么微信公众号文章如何打印呢?下面我就来谈谈这方面的技巧. 操作方法 01 首先,打开微信 ...

  • 怎么在手机上发表订阅号文章(手机微信公众号怎么发文章)

    运营微信公众号的朋友都知道,微信公众平台手机端,目前支持群发的内容是文字.图片.图文消息.且群发图文消息时只能选择素材库中的图文消息,无法编辑.新建或者修改图文消息.有时我们电脑不方便群发公众平台消息 ...

  • 微信公众号历史文章怎么全部展现(微信公众号怎么搜索历史文章)

    微信公众号平台这个新功能推出之后,受到了很多朋友们的支持和喜欢,里面有很多的新闻,娱乐,健康等等的最新资讯,那么公众号历史文章怎么搜索?今天拓途数据就为大家分享一个简单的微信公众号历史文章搜索方法,感 ...