常见问题汇总
官方发布wcplusPro 是一款先进的微信公众号数据分析软件,发布于 2018年11月。它能让您以上帝视角查看任意微信公众号的全部历史文章,尤其是文章的各种阅读数据。
wcplusPro 能够帮助您了解公众号的受欢迎程度和关键词,并且可以帮助您了解公众号的发展趋势。
使用 wcplusPro,您可以更好地规划自己的内容创作、运营策略,从而达到更高的曝光率和更大的粉丝基础。
手机浏览器不能正常打开 mitm.it 下载证书
产生这个问题的原因很多,直接原因只有一个:手机 wifi 的代理服务器没有起作用。
建议沿着这几个方向逐一排查:
- 确保 wcplusPro 已经在电脑上运行
- 确保已经正确获得获得电脑的 ip 地址。macos 用户按住 option,鼠标点击屏幕右上角 wifi 图标可查看 ip 地址;windows 用户参考微软官方文档
- 确保手机和电脑连接在同一个 wifi 下,二者 ip 地址的前三个数字应该是一样的
- 确认手机 wifi 代理已经正确设置,详细方法见操作指南6章1节
新建任务的各种配置是什么含义?
一篇公众号文章由以下 3 部分组成:
- 文章列表包括标题、作者、发文时间、摘要、文章链接、原文链接
- 文章内容仅包括文章内容
- 阅读数据包括阅读、在看、点赞、赞赏、评论在内的阅读数据
至于精选评论内容,wcplusPro 暂时不支持搜集,我们先放一边。
在 wcplusPro 的设计中,通过以下 3 个步骤获取一个公众号的全部或者部分文章的上述 3 类数据:
- 搜集一个公众号的全部或部分文章的 文章列表
- 搜集一个公众号的全部或部分文章的 文章内容
- 搜集一个公众号的全部或部分文章的 阅读数据
这就是为什么新建任务之后,顶部的任务状态从左往右显示这 3 张卡片。
- 左卡片,4 表示偏移,99 表示已经搜集到了该公众号的 99 篇文章的文章列表。采搜集过程中,5~10秒刷新一次。
- 中卡片,FIN 89 表示已经搜集了 89 篇文章的正文内容 /89 表示公共需要搜集 89 篇文章,这个数据一般会接近左边卡的 TOT 数。
- 右卡片,FIN 256 表示已经搜集了 256 篇文章的阅读数据,/289 表示总共需要搜集 289 篇文章。搜集过程中,3 秒刷新一次。
下图是新建任务操作面板截图
从上往下有 5 个配置区:
- 搜集范围。可多选,分别对应着是否需要一个公众号的文章列表、文章内容、阅读数据。建议文章列表必选;如果要备份文章或者要评论数量,请选中文章内容;如果需要阅读数据请选中阅读数据。
- 文章链接源。wcplusPro 可以从微信或者微信读书获取微信列表,从微信获取优点在于可获得公众号的全部历史文章列表,缺点在于 24 小时内只能获取到 5000~10000 篇文章的。从微信读书获取的优点在于没有数量限制,缺点在于只能获得一个公众号最新的 500 篇推文。
- 文章列表搜集形式。基于微信的数量限制或者时间考虑,有些情况,用户并不需要公众号的全部历史文章,这里可以配置按时期或按数量搜集。按日期指的是往前追溯到某个日期就停止,比如只要 2019年1月1日 到 此刻的文章列表。按数量指的是追溯到某个数量就停止,比如最近发布的 1000 篇文章。
- 阅读数据搜集形式。阅读数据的搜集相对较慢,3秒1篇文章。4、5配置都是用来缩小搜集阅读数据的文章范围。4 的含义同 3,不再赘述.
- 阅读数据位置 & 是否刷新. 公众号的每次推文可以有多条, 此处选择是头条还是全部文章的阅读数据. 对于已经搜集过阅读数据的文章, 可以通过选中更新来重新搜集.
对于一个未曾搜集过的公众号,或者是更新一个已经搜集过公众号的最新文章,一定要选获取文章列表,这样才能拿到文章链接,这是后续搜集文章内容和阅读数据的前提。简单来说:每次新建任务时,文章列表必选适合 90% 的场景。
在实际使用的过程中,配置任务有很多灵活的组合来提高搜集效率,这取决于每个用户的具体需求和经验,多尝试就会熟悉,点错了请强制结束再新建任务。
获取文章列表提示频繁后多久才会恢复正常?
24 小时左右,在此期间可以:
- 使用微信读书继续搜集文章列表,不过微信读书只能获取到一个公众号最近的 500 篇文章。
- 更换微信
从目前的经验来看,微信浏览过多公众号的历史文章列表过多,导致提示操作频繁,并不会导致微信被封,无需担心。
在采集文章列表的过程中,提示请求频繁,怎么办?
一般,一个微信ID,24小时内只能获取到大约1万篇文章的链接,随后可能提示“请求频繁”(如上述问题)。这种情况往往发生在采集一个公众号文章列表的过程中,如果不更换微信ID,24小时内无法完成列表的采集。如果需要继续采集列表,直到完成,请按如下步骤操作:
- 千万不要强制结束任务,也不要关闭软件,电脑端不做任何操作
- 换个微信ID,重复获取一次当前公众号的参数
- wcplusPro 每隔 10秒 会检查一次参数,如果有效就会继续采集
采集阅读提示参数过期(out of date)怎么办?
根据经验,阅读数据参数的生命期大约有 4 小时。按照 3秒/篇 文章的速度,4小时大约可以完成 5000 篇文章阅读数据的采集,当系统提示参数过期时,请通过当前公众号任意一篇文章的链接,来更新阅读数据的参数,系统会在几秒钟内重新开始采集。
更新参数的详细方法请参考操作指南6章3节“手机点击需要搜集的公众号”
手机设置代理之后,如何继续使用手机?
手机代理的设置对象其实是一个指定的 WIFI 信号,这就是为什么设置的代理的入口是通过找到当前的 WIFI 打开的。当前 WIFI 设置代理之后可能会导致哪些不允许走代理的 APP 无法连接网络,或者是网速慢。一旦 wcplusPro 拿到了参数,就不再需要手机,除非需要重新获取参数。如下几种方法,都可以让手机不再走代理:
- 将代理从手动恢复为自动,也就是回复如初;下次搜集数据前,使用手机获取参数时需要重新设置代理,设置前要检查电脑的 IP 地址,可能有变化。
- 换个 WIIF;很多路由器都有 2.4G 和 5G 模式,也就相当于有多个 WIIF 信号可用。
- 使用移动信号;
安卓手机如何设置代理、安装证书?
经过测试,小米手机(安卓系统)和华为手机(鸿蒙系统),虽然不如 ios 稳定,不过依然可以使用。使用之前需要做 2 个设置:
- 保证手机和电脑在同一个 WIFI 的前提下,设置好手机代理。入口一般在当前连接 WIFI 的高级设置中,代理模式设置为手动,服务器为电脑的 IP 地址,端口统一为 8080
- 安装 CA 证书
安装 CA 证书的详细步骤,安装之前请保证手机代理已经正确设置:
下载 CA 证书
使用手机自带的浏览器打开 mitm.it,会出现以下页面。
点击 Android 下的 Get mitmproxy-ca-cert.cer 即可开始下载证书。如果能直接下载完成,自然是好事。部分小米手机无法完成这个下载过程,下载进度会卡住:
如果下载完成了只需要点击证书,按提示安装就好。如果下载失败,我们需要借助电脑的谷歌浏览器下载,将证书发送到手机安装。
使用电脑 Chrome 浏览器打开 https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif 安装插件 Proxy SwitchyOmega
SwitchyOmega 是一个 Chrome 插件,用来为 Chrome 设置代理且代理不会代理整个操作系统。用它将 Chrome 的代理设置为 wcplusPro 提供的代理服务,就能顺利下载各个平台的 CA 证书。
如图设置好代理,启动代理:
打开 mitm.it,下载 Android 对应的证书,发送到手机(比如微信的文件助手)即可安装。
安装 CA 证书
不管是手机浏览器直接下载的,还是通过 Chrome 下载的,只要手机能拿到证书,就可以执行 CA 证书安装了。
当你尝试点击CA证书文件时,一般会提示证书需要在设置中安装,安装过程需要输入手机的密码。
打开手机设置,搜索 “证书” 即可找到安装入口。
采集中途退出,下次继续采集同一个公众号,数据会重复采集吗?
简单来说,不会!wcplusPro 经过精心设计,遵循能不重复就不重复,能节约时间就节约时间的原则。
下次继续采集同一个公众号,相当于是更新它的数据,知道这一点很重要。
如何升级到新版本
注意:别着急删除旧版本,采集的数据都在里面,相关数据需要移动到新版本!
wcplusPro 的设置页面有检查更新按钮
wcplusPro 尚不支持自动升级,需要手动检查是否有新版本、下载最新版软件。
为了能轻松完成升级,有必要先解释升级一般会做哪些改动。无非是以下 2 种:
- 修改代码,包括修改、增加、删除
- 修改 Python 依赖,也就是 requirement.txt 文件有改动
这意味着,升级只需要做 3 件事情:
- 在设置页面下载最新版 wcplusProE.zip,解压到电脑。
- 用旧版本的 /db_folder 、/excel、/articles 覆盖新版对应的文件夹。
- 双击运行 macos_install_package.command 或者 windows_install_package.bat 来更新 Python package
恭喜你,这就完成了升级,可以如往常一样启动软件了!如果 macos 提醒相关软件来自不受信任的开发者,请在系统偏好设置的安全与隐私运行运行。
如何使用微信读书采集数据?
在搞清楚这个问题之前,需要先理解使用微信采集数据的完整过程:
- 采集文章链接。和微信ID绑定,单个ID 24小时内,仅可采集大约 5,000~10,000 个文章链接。
- 采集正文内容。该过程和微信ID并不绑定,发现无法获得文章内容后,可以重启家里的光猫或者使用手机热点,能换个 IP 地址就好。
- 采集阅读数据。和微信ID绑定,特点是限制速度、不限制数量,wcplusPro 设置了严格的限速,一般不会发生“采集阅读数据被限制”的情况,只是速度有些慢,这就是为什么采集 1000 篇文章的阅读数据往往需要将近 1 个小时的原因。
使用微信读书仅仅是代替微信采集 【1.采集文章链接】,必须理解这一点!【3.采集阅读数据】仍然需要通过微信获取参数来采集,具体操作步骤为:
微信复制目标公众号文章链接,微信打开该链接,wcplusPro 识别到公众号,同时阅读数据参数时间更新为刚刚。
通过微信读书App搜索目标公众号,打开公众号历史文章主页。
上滑文章列表,加载一次更多历史消息,读书历史消息参数时间更新为刚刚,背景变绿。
根据需要创建任务,文章链接源选择“读书”。
开始任务。
注意:
- 微信读书只能采集一个公众号最近的 500 个文章链接,暂无采集数量限制。
- 遇到遇到读书历史消息参过期或者被限制,请执行上诉第3步,人工完成弹出的滑动验证码。
windows下运行wcplusPro 提示 import _brotli DLL load failed:找不到指定的模块
根据自己操作系统的位数下载并安装补丁:
- 32位 https://aka.ms/vs/17/release/vc_redist.x86.exe
- 64位 https://aka.ms/vs/17/release/vc_redist.x64.exe
如果这个问题还是存在,将以上两个补丁都安装上。
如何设置手机远程通知
该功能仅支持 iPhone、iPad
- App Store 搜索 Bark 并安装,允许通知
- 打开 Bark,点击低部菜单服务器,点击“推送标题”的复制按钮
- 进入 wcplusPro 的设置菜单,找到 Bark 手机通知。将上一步复制的文本粘贴到输入框,确保允许通知已经打开
- 点击测试按钮,如果手机能收到通知,说明已经设置完成
以后启动任务后,会在这些情况下收到手机通知:
- 参数过期
- 参数错误
- 采集完成
点击文章链接,突然不能正常获取参数,上次使用还很正常
- 手机有可能正在使用基站网络,检查手机和电脑是否在同一个路由器下
- 重新安装 mitm.it 证书并信任证书
- 重启 wcplusPro