Exam 考串 Study Desk
注册
← 返回专栏
付费 ¥19.90 2024-05-24 · 1 阅读

2024-5-20 最新获取公众号文章链接,标题,阅读数,点赞数和在看数,留言数

最近要查看几个对标公众号的数据,结果年初的程序报错,想找个免费的方案,竟然没有找到! 找到一个,结果还是个付费节目: 这个UP应该没少赚,国内搜索引擎相关关键词也都指向他的微信。作为一个技术狗表示羡慕,努力一下兴许也能喝点汤? 去年通过Fi…

作者 · 考串 # 资料整理

最近要查看几个对标公众号的数据,结果年初的程序报错,想找个免费的方案,竟然没有找到!

 

找到一个,结果还是个付费节目:

 

 

这个UP应该没少赚,国内搜索引擎相关关键词也都指向他的微信。作为一个技术狗表示羡慕,努力一下兴许也能喝点汤?

 

 

去年通过Fiddler或者其他抓包工具,尚且可以获取到这个appmsg_token,

 

现在只能获取到‘key’和'pass_ticket',经过测试是无法获取到数据的,

 

辗转几种方案,发现这appmsg_token在微信自带浏览器中还是存在的,

 

在post url中只要携带上面三个参数,就可以获取到阅读数,点赞数和在看数,留言数。

 

有了url,还需要构造data:

 

data = {
 '__biz': params_page['__biz'][0],
  'mid': params_page['mid'][0],
 'sn':params_page['sn'][0],
  'appmsg_type': '9',
 'idx': '1',
 'is_only_read': '1',
 'is_temp_url': '0',
 'item_show_type': '0',
 'tmp_version': '1',
 'more_read_type': '0',
 'appmsg_like_type': '2',
 'is_pay_subscribe': '0',
 'pay_subscribe_uin_count': '0',
 'has_red_packet_cover': '0',
 'business_type': '0'}

 

每一篇文章只有这三个参数是变化的。

获取某个公众号的历史文章仍旧是通过公众号插入链接获取

以上,就是基本实现路径,打赏后给你appmsg_token获取方案~

 

最后,本文所述建立在你有一定的Python爬虫基础上。另外,爬数有风险,责任请自担,建议降低采集频率,并使用微信小号。

 

(1)获取某个公众号的历史文章的urls 普通浏览器>在个人公众号>新建图文>插入链接>搜索公众号>按F12 此时可以通过slenium获取;也可以携带header,构造url参数,通过requets获取。   (2)获取appmsg_token 手机端通过小黄鸟HttpCanary或者抓包精灵,从微信中打开任意公众号文章都可以看到url中携带appmsg_tokenpost_url="https://mp.weixin.qq.com/mp/getappmsgext?f=json&mock=&fasttmplajax=1&f=json&..........."   PC端需要借助Github中某大佬的的志远升级版:https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python   (3)以上建立在你有一定的Python爬虫基础,爬数有风险,责任自担,建议降低采集频率,并使用微信小号。

Unlock

解锁完整文章

一次购买,永久阅读。当前售价 ¥19.90。

无需注册或登录,支付完成后即可在本机阅读;系统会为本次购买保留访客凭证。

会员权益了解一下 →