废话还是少说直接上代码:

__biz=MzA3ODA5NjgyOA

uin=MjM3ODE4ODcxMg

key=7b81aac53bd2393d5e902e058ff64404320d0d6b983fca250613052da952e7f6dde8016098f3981acafbc9303e06c824a5b57c6263a326a2

f=json

frommsgid=1000000024

count=10

uin=MjM3ODE4ODcxMg==

key=7b81aac53bd2393d5e902e058ff64404320d0d6b983fca250613052da952e7f6dde8016098f3981acafbc9303e06c824a5b57c6263a326a2

pass_ticket=0BQ58qDwcrLcbBzA76wFjC%252F5aaJ1U%252BivLJww1CdAEfAyXVrtTqQ3mQcR7RpbTT2R

wxtoken=

x5=0 HTTP/1.1

目前发现的规律如下:

不同公众号的_biz 不一样

uin 是 user_ID 固定不变

key 值前 16 位不变,算法规律没找到:和公众号无关,但是和时效有关,一个 key 只能有效十几分钟的样子

pass_ticket 目前不变

后面几位一样

目前的核心是找到 key 的生成算法,或者是获取实时跟新的 key

其次是快速找到_biz 每个公众号对应的商业 ID

现在想问的是:大家对于这个 key 生成算法有过了解喵 或者可以实时获取的解决方案也行,其次就是如何快速获取商业 ID

关于这个 key 自己的一点思考, key 有 112 位,发现和 16 32 64 常见加密算法是位数类似的,我发现 key 前十六位是不变的,那么就是找剩下的 96 位的规律。一个 key 可以获取不同公众号的文章列表,当十几分钟过后这个 key 就会发生改变,此时如果访问,则报错返回 no seesion 我思考这剩下的 96 位和 session 有关,而 session 我在抓包的时候发现有一个 sessionID 看了一下 一共是 64 位 还有剩下的 32 位 我怀疑他有一个时间戳 md5 加密 成 32 位拼凑起来。私以为服务器可能是如果用户登录则生成一个 session ID 如果 xx 时间没有接受请求,则更改时间戳,或者每隔 20 分钟(假如说蛤)跟新 session ID 并发送给客户端跟新其 cookie 并同时更新其时间戳 如果 session ID 和数据库中的不匹配则返回 no session 报错信息 如果获取到的加密时间戳和系统当前时间戳相差 20 分钟以上则报错(这个错误我没有试),期待大家能够指正.

any advice will be appreciated, thx in advice.

python爬取公众号文章数据库,爬取微信公众号所有文章的请教相关推荐

  1. php 微信公众号 记录数据库,PHP构建微信公众号关键字数据库多图文回复

    具体代码如下:co6香格里拉注册-香格里拉注册登录|网站分类目录 classwechatCallbackapiTestco6香格里拉注册-香格里拉注册登录|网站分类目录 {co6香格里拉注册-香格里拉 ...

  2. 公众号 mysql数据库设计_微信公众号之灵活自定义菜单显示包含数据库结构设计...

    package com.ihaidou.entity.db.wechat; import io.swagger.annotations.ApiModelProperty; import lombok. ...

  3. 纯代码实现WordPress文章部分内容关注微信公众号后可见

    前言 最新有小伙伴问我一个问题,像辉哥博客有些文章是用的关注微信公众号并回复指定内容后获取验证码才能查看文章的部分内容是怎么实现的,今天辉哥就教你纯代码实现WordPress文章部分内容关注微信公众号 ...

  4. 【CSDN】如何开启CSDN文章下的显示微信公众号、微信号、官方网站、QQ号、QQ群 ?

    开启CSDN文章下的显示微信公众号.微信号.官方网站.QQ号.QQ群 1 效果展示 微信公众号 微信号 官方网站(即公司网站) QQ号 QQ群 2 操作过程 微信公众号.微信号.官方网站(即公司网站) ...

  5. php微信公众号开发难吗,PHP微信公众号开发的两种模式

    微信现在已经深入到每个家庭,每个人至少人手一个账号是确定的,所以开发公众号也是很普遍的,今天爱站技术频道小编为大家带来的是PHP微信公众号开发的两种模式,感兴趣的小伙伴们可以参考下面的介绍. 学习步骤 ...

  6. [油猴脚本]文章拷贝助手,文章一键拷贝到微信公众平台

    文章拷贝助手,文章一键拷贝到微信公众平台.知乎 下载 markdown 为什么要写这个脚本 最近开了个前端公众号,需要推送一些优质的文章,但由于时间的关系,原创内容太少,常规的做法是转载一些优秀的文章 ...

  7. php 公众号验证回调方法_微信公众号关键词自动回复设置方法!

    什么是公众号关键词自动回复? 在微信公众号平台设置关键词自动回复,可以通过添加规则,关注/订阅的用户发送的消息内容如果是你设置的关键字,即可以实现自动回复预先设置好的内容. 关键字自动回复设置方法: ...

  8. 微信公众号数据2019_如何制作微信公众号图文素材 微信公众号采集器好用吗

    现在有很多人都会通过微信公众号来发布文章.图片,这时候就需要使用一些编辑技巧了.下面拓途数据就和大家一同来看看如何制作微信公众号图文素材,微信公众号采集器好用吗? 微信公众号图文素材 如何制作微信公众 ...

  9. 微信公众号官网平台与微信公众号第三方平台的区别

    微信公众号官网平台 普通的微信公众账号只能开启编辑模式,编辑模式缺点: 1)功能有限,无法开发API丶地理位置回复等信息: 2) 文字回复有300字限制,关键字回复上限为200条; 3)关键字回复较多 ...

  10. 微信公众号教程(3)微信公众平台群发消息

    微信公众平台最常用到的就是群发消息,这种一对多.几乎百分百到达的传播方式,取代了短信群发,并且具有多媒体形态,还可以直接引导转化.因此编辑一条好的内容,挑选恰当的时候发送,既可以给用户带来有价值的信息 ...

最新文章

  1. 【 FPGA 】按键消抖与LED灯流动小实验
  2. ISE中使用Notepad++的关联设置以及Notepad++的护眼设置(设置背景色)
  3. codewars068 - Convert string to camel case
  4. (第十一周)考试系统测试报告
  5. linux 内核发布时间,求问Linux最新内核版本以及发布日期。
  6. 拼多多技术事故复盘,程序员应该学到什么?
  7. python 基础教程:对 property 属性的讲解及用法
  8. 从零开始实现ASP.NET Core MVC的插件式开发(二) - 如何创建项目模板
  9. 启动马达接线实物图_电工外出接单从事配电柜接线、调试工作的三个要领
  10. 【Flink】Flink 自定义 trigger并且进行分析
  11. [oc学习日记]代理模式
  12. sqlsrv 过去一小时_包裹分拣神器!每小时8.6万件包裹,是整个车间人数的两倍...
  13. TensorFlow基础篇(二)——tf.get_variable()和tf.get_variable_scope()
  14. spyder python下载_【spyder编程软件下载】spyder官方下载 v2.1.0 最新版-七喜软件园...
  15. Python里面的编码问题真的让人快疯了.. Python乱码 b'\x1f\x8b\x08\x00\x00\x00\x00\x00\...'
  16. 第14章-1~3 法兰接头预紧力密封接触分析周期对称 (介绍、局部柱坐标系建立、周期对称的设置) Beta选项打开、 cyclic region、symmetry
  17. 给0-2 岁孩子的书单
  18. 我不得不离开字节跳动
  19. 智能手机屏幕常用单位浅析
  20. 旷视API调用识别身份证

热门文章

  1. PHP加载lod,面向大场景模型web端动态渲染LOD处理方法与流程
  2. opencv读取16位色深图片
  3. python 曲线平滑_曲线平滑(smoothing)
  4. Android 设备Id 唯一不重复,Redmi
  5. spack Bootstrapping Mirrors
  6. panda3d python教程_图解 Panda3D引擎开发入门
  7. 【图像Restoration】Learning Enriched Features for Real Image Restoration and Enhancement
  8. UPC 小澳的葫芦 (最短路+01分数规划 )
  9. java限流器简单实现
  10. 掌门教育荣获2020中国教育资本论坛“最具投资价值奖” 迎市场用户双重好评