常见问题汇总

官方发布黑客呆叔发表于广东
本文作者
Dai
wcplusPro

wcplusPro 是一款先进的微信公众号数据分析软件,发布于 2018年11月。它能让您以上帝视角查看任意微信公众号的全部历史文章,尤其是文章的各种阅读数据。

wcplusPro 能够帮助您了解公众号的受欢迎程度和关键词,并且可以帮助您了解公众号的发展趋势。

使用 wcplusPro,您可以更好地规划自己的内容创作、运营策略,从而达到更高的曝光率和更大的粉丝基础。

手机浏览器不能正常打开 mitm.it 下载证书

产生这个问题的原因很多,直接原因只有一个:手机 wifi 的代理服务器没有起作用。

建议沿着这几个方向逐一排查:

  1. 确保 wcplusPro 已经在电脑上运行
  2. 确保已经正确获得获得电脑的 ip 地址。macos 用户按住 option,鼠标点击屏幕右上角 wifi 图标可查看 ip 地址;windows 用户参考微软官方文档open in new window
  3. 确保手机和电脑连接在同一个 wifi 下,二者 ip 地址的前三个数字应该是一样的
  4. 确认手机 wifi 代理已经正确设置,详细方法见操作指南6章1节

新建任务的各种配置是什么含义?

一篇公众号文章由以下 3 部分组成:

  1. 文章列表
    包括标题、作者、发文时间、摘要、文章链接、原文链接
  2. 文章内容
    仅包括文章内容
  3. 阅读数据
    包括阅读、在看、点赞、赞赏、评论在内的阅读数据

至于精选评论内容,wcplusPro 暂时不支持搜集,我们先放一边。

在 wcplusPro 的设计中,通过以下 3 个步骤获取一个公众号的全部或者部分文章的上述 3 类数据:

  1. 搜集一个公众号的全部或部分文章的
    文章列表
  2. 搜集一个公众号的全部或部分文章的
    文章内容
  3. 搜集一个公众号的全部或部分文章的
    阅读数据

这就是为什么新建任务之后,顶部的任务状态从左往右显示这 3 张卡片。

  • 左卡片,4 表示偏移,99 表示已经搜集到了该公众号的 99 篇文章的文章列表。采搜集过程中,5~10秒刷新一次。
  • 中卡片,FIN 89 表示已经搜集了 89 篇文章的正文内容 /89 表示公共需要搜集 89 篇文章,这个数据一般会接近左边卡的 TOT 数。
  • 右卡片,FIN 256 表示已经搜集了 256 篇文章的阅读数据,/289 表示总共需要搜集 289 篇文章。搜集过程中,3 秒刷新一次。

下图是新建任务操作面板截图

从上往下有 5 个配置区:

  1. 搜集范围。可多选,分别对应着是否需要一个公众号的文章列表、文章内容、阅读数据。建议文章列表必选;如果要备份文章或者要评论数量,请选中文章内容;如果需要阅读数据请选中阅读数据。
  2. 文章链接源。wcplusPro 可以从微信或者微信读书获取微信列表,从微信获取优点在于可获得公众号的全部历史文章列表,缺点在于 24 小时内只能获取到 5000~10000 篇文章的。从微信读书获取的优点在于没有数量限制,缺点在于只能获得一个公众号最新的 500 篇推文。
  3. 文章列表搜集形式。基于微信的数量限制或者时间考虑,有些情况,用户并不需要公众号的全部历史文章,这里可以配置按时期或按数量搜集。按日期指的是往前追溯到某个日期就停止,比如只要 2019年1月1日 到 此刻的文章列表。按数量指的是追溯到某个数量就停止,比如最近发布的 1000 篇文章。
  4. 阅读数据搜集形式。阅读数据的搜集相对较慢,3秒1篇文章。4、5配置都是用来缩小搜集阅读数据的文章范围。4 的含义同 3,不再赘述.
  5. 阅读数据位置 & 是否刷新. 公众号的每次推文可以有多条, 此处选择是头条还是全部文章的阅读数据. 对于已经搜集过阅读数据的文章, 可以通过选中更新来重新搜集.

对于一个未曾搜集过的公众号,或者是更新一个已经搜集过公众号的最新文章,一定要选获取文章列表,这样才能拿到文章链接,这是后续搜集文章内容和阅读数据的前提。简单来说:每次新建任务时,文章列表必选适合 90% 的场景。

在实际使用的过程中,配置任务有很多灵活的组合来提高搜集效率,这取决于每个用户的具体需求和经验,多尝试就会熟悉,点错了请强制结束再新建任务。

获取文章列表提示频繁后多久才会恢复正常?

24 小时左右,在此期间可以:

  1. 使用微信读书继续搜集文章列表,不过微信读书只能获取到一个公众号最近的 500 篇文章。
  2. 更换微信

从目前的经验来看,微信浏览过多公众号的历史文章列表过多,导致提示操作频繁,并不会导致微信被封,无需担心。

在采集文章列表的过程中,提示请求频繁,怎么办?

一般,一个微信ID,24小时内只能获取到大约1万篇文章的链接,随后可能提示“请求频繁”(如上述问题)。这种情况往往发生在采集一个公众号文章列表的过程中,如果不更换微信ID,24小时内无法完成列表的采集。如果需要继续采集列表,直到完成,请按如下步骤操作:

  1. 千万不要强制结束任务,也不要关闭软件,电脑端不做任何操作
  2. 换个微信ID,重复获取一次当前公众号的参数
  3. wcplusPro 每隔 10秒 会检查一次参数,如果有效就会继续采集

采集阅读提示参数过期(out of date)怎么办?

根据经验,阅读数据参数的生命期大约有 4 小时。按照 3秒/篇 文章的速度,4小时大约可以完成 5000 篇文章阅读数据的采集,当系统提示参数过期时,请通过当前公众号任意一篇文章的链接,来更新阅读数据的参数,系统会在几秒钟内重新开始采集。

更新参数的详细方法请参考操作指南6章3节“手机点击需要搜集的公众号”

手机设置代理之后,如何继续使用手机?

手机代理的设置对象其实是一个指定的 WIFI 信号,这就是为什么设置的代理的入口是通过找到当前的 WIFI 打开的。当前 WIFI 设置代理之后可能会导致哪些不允许走代理的 APP 无法连接网络,或者是网速慢。一旦 wcplusPro 拿到了参数,就不再需要手机,除非需要重新获取参数。如下几种方法,都可以让手机不再走代理:

  1. 将代理从手动恢复为自动,也就是回复如初;下次搜集数据前,使用手机获取参数时需要重新设置代理,设置前要检查电脑的 IP 地址,可能有变化。
  2. 换个 WIIF;很多路由器都有 2.4G 和 5G 模式,也就相当于有多个 WIIF 信号可用。
  3. 使用移动信号;

安卓手机如何设置代理、安装证书?

经过测试,小米手机(安卓系统)和华为手机(鸿蒙系统),虽然不如 ios 稳定,不过依然可以使用。使用之前需要做 2 个设置:

  1. 保证手机和电脑在同一个 WIFI 的前提下,设置好手机代理。入口一般在当前连接 WIFI 的高级设置中,代理模式设置为手动,服务器为电脑的 IP 地址,端口统一为 8080
  2. 安装 CA 证书

安装 CA 证书的详细步骤,安装之前请保证手机代理已经正确设置:

下载 CA 证书

使用手机自带的浏览器打开 mitm.it,会出现以下页面。

点击 Android 下的 Get mitmproxy-ca-cert.cer 即可开始下载证书。如果能直接下载完成,自然是好事。部分小米手机无法完成这个下载过程,下载进度会卡住:

如果下载完成了只需要点击证书,按提示安装就好。如果下载失败,我们需要借助电脑的谷歌浏览器下载,将证书发送到手机安装。

使用电脑 Chrome 浏览器打开 https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgifopen in new window 安装插件 Proxy SwitchyOmega

SwitchyOmega 是一个 Chrome 插件,用来为 Chrome 设置代理且代理不会代理整个操作系统。用它将 Chrome 的代理设置为 wcplusPro 提供的代理服务,就能顺利下载各个平台的 CA 证书。

如图设置好代理,启动代理:

打开 mitm.it,下载 Android 对应的证书,发送到手机(比如微信的文件助手)即可安装。

安装 CA 证书

不管是手机浏览器直接下载的,还是通过 Chrome 下载的,只要手机能拿到证书,就可以执行 CA 证书安装了。

当你尝试点击CA证书文件时,一般会提示证书需要在设置中安装,安装过程需要输入手机的密码。

打开手机设置,搜索 “证书” 即可找到安装入口。

采集中途退出,下次继续采集同一个公众号,数据会重复采集吗?

简单来说,不会!wcplusPro 经过精心设计,遵循能不重复就不重复,能节约时间就节约时间的原则。

下次继续采集同一个公众号,相当于是更新它的数据,知道这一点很重要。

如何升级到新版本

注意:别着急删除旧版本,采集的数据都在里面,相关数据需要移动到新版本!

wcplusPro 的设置页面有检查更新按钮

wcplusPro 尚不支持自动升级,需要手动检查是否有新版本、下载最新版软件。

为了能轻松完成升级,有必要先解释升级一般会做哪些改动。无非是以下 2 种:

  1. 修改代码,包括修改、增加、删除
  2. 修改 Python 依赖,也就是 requirement.txt 文件有改动

这意味着,升级只需要做 3 件事情:

  1. 在设置页面下载最新版 wcplusProE.zip,解压到电脑。
  2. 用旧版本的 /db_folder 、/excel、/articles 覆盖新版对应的文件夹。
  3. 双击运行 macos_install_package.command 或者 windows_install_package.bat 来更新 Python package

恭喜你,这就完成了升级,可以如往常一样启动软件了!如果 macos 提醒相关软件来自不受信任的开发者,请在系统偏好设置的安全与隐私运行运行。

如何使用微信读书采集数据?

在搞清楚这个问题之前,需要先理解使用微信采集数据的完整过程:

  1. 采集文章链接。和微信ID绑定,单个ID 24小时内,仅可采集大约 5,000~10,000 个文章链接。
  2. 采集正文内容。该过程和微信ID并不绑定,发现无法获得文章内容后,可以重启家里的光猫或者使用手机热点,能换个 IP 地址就好。
  3. 采集阅读数据。和微信ID绑定,特点是限制速度、不限制数量,wcplusPro 设置了严格的限速,一般不会发生“采集阅读数据被限制”的情况,只是速度有些慢,这就是为什么采集 1000 篇文章的阅读数据往往需要将近 1 个小时的原因。

使用微信读书仅仅是代替微信采集 【1.采集文章链接】,必须理解这一点!【3.采集阅读数据】仍然需要通过微信获取参数来采集,具体操作步骤为:

  1. 微信复制目标公众号文章链接,微信打开该链接,wcplusPro 识别到公众号,同时阅读数据参数时间更新为刚刚。

  2. 通过微信读书App搜索目标公众号,打开公众号历史文章主页。

  3. 上滑文章列表,加载一次更多历史消息,读书历史消息参数时间更新为刚刚,背景变绿。

  4. 根据需要创建任务,文章链接源选择“读书”。

  5. 开始任务。

注意:

  • 微信读书只能采集一个公众号最近的 500 个文章链接,暂无采集数量限制。
  • 遇到遇到读书历史消息参过期或者被限制,请执行上诉第3步,人工完成弹出的滑动验证码。

windows下运行wcplusPro 提示 import _brotli DLL load failed:找不到指定的模块

根据自己操作系统的位数下载并安装补丁:

如果这个问题还是存在,将以上两个补丁都安装上。

如何设置手机远程通知

该功能仅支持 iPhone、iPad

  1. App Store 搜索 Bark 并安装,允许通知
  2. 打开 Bark,点击低部菜单服务器,点击“推送标题”的复制按钮
  3. 进入 wcplusPro 的设置菜单,找到 Bark 手机通知。将上一步复制的文本粘贴到输入框,确保允许通知已经打开
  4. 点击测试按钮,如果手机能收到通知,说明已经设置完成

以后启动任务后,会在这些情况下收到手机通知:

  • 参数过期
  • 参数错误
  • 采集完成

点击文章链接,突然不能正常获取参数,上次使用还很正常

  • 手机有可能正在使用基站网络,检查手机和电脑是否在同一个路由器下
  • 重新安装 mitm.it 证书并信任证书
  • 重启 wcplusPro
Last Updated:
Contributors: Master Dai