Skip to content

Latest commit

 

History

History
56 lines (26 loc) · 2.2 KB

credentials.md

File metadata and controls

56 lines (26 loc) · 2.2 KB

如何获取 Credentials 信息

Credentials即微信用户的个人凭证,是获取文章的评论和阅读量等数据所必需的。下面说明如何使用 mitmproxy 获取该数据:

注意,Credentials 的有效期大概为30分钟,推荐在导出文章的时候重新获取。

第一步 安装 mitmproxy

按照官方的 安装教程 在你的系统上安装该工具。

第二步 配置 mitmproxy

在控制台启动mitmweb,如下所示:

启动 mitmweb

可以看到mitmproxy的代理服务监听端口为8080,将浏览器或系统的代理设置为127.0.0.1:8080,然后浏览器访问 http://mitm.it/

如果显示的是下面的界面,则说明系统代理设置有误:

mitm-proxy-setting-not-correct

如果系统的代理设置正确,则会出现下面的界面(提示安装证书):

mitm-cert

下载对应系统的证书文件并安装进系统中。证书安装之后,mitmproxy的配置就完成了。

第三步 抓取 Credentials

重启mitmweb,然后浏览器打开抓包页面:

mitm-flow-list

搜索过滤器设置为:

~u ^https:\/\/mp\.weixin\.qq\.com\/s\?__biz=

用电脑端微信打开 目标公众号 的任意一篇文章,如下图所示:

open-in-wechat

然后从mitmproxy拦截的请求中找到该请求,复制请求路径并粘贴进系统中:

mitm-flow-list-request-url

credential-setting

然后从响应中复制wap_sid2的值并保存。

这样在下载文章的时候就可以同时拉取留言数据和阅读量、转发量、点赞量、在看量数据啦。