python爬虫原创_python爬取你喜欢的公众号的所有原创文章,然后搞成PDF慢慢看

我知道你有时候会遇到了

一个相见恨晚的公众号

比如小帅b的公众号哈哈

然后想去看看

这个公众号的历史文章

希望从第一篇开始看起

可是当你去微信里面查看的时候

会很蛋疼

因为

微信没有给文章一个时间排序

那么这时候你只能

从最近更新的文章开始

一直滑呀滑~滑呀滑~

好不容易看到了作者的第一篇文章了

结果一不小心

按了一下返回键

WTF!!!

只能重新滑呀滑~滑呀滑~

滑到外婆桥

桥里有个洞

洞里有个黑屁股

话说

能不能把公众号的文章全都爬取下来

然后制作成 PDF

这样

妈妈就再也不用担心

我无法看到作者的所有干货了

也不再担心

万一作者的突然脑抽把号给删了

文章全都消失

那岂不泪流满面

好了

那么

接下来就是

学习 python 的正确姿势

这次我们通过 fiddler 来抓取

手机上的请求

然后再把公众号的历史文章爬取下来

最后制作成 pdf 文件

小帅b来画个图吧

具体就是这样

ok

有了思路之后

我们就开干

先从数据抓包开始

将手机连好同个局域网的 WIFI

以小帅b的公众号为例

在手机上刷一下

学习python的正确姿势

这个公众号的历史文章

往下多滑几下

然后来看看 fiddler 抓到了什么数据

可以发现就是这个接口一直在请求

来看看其中一个具体数据请求

可以发现

微信在获取公众号历史文章的时候

有这么些参数是要携带的

小帅b看了下

比较重要的两个参数是

offset 和 is_ok

应该是用来加载更多文章的参数

其他的什么 token 参数

到时候我们直接复制到 python 中进行请求就好了

再来看看返回的数据长什么鸟样

返回了一个 json

这里有个 next_offset 字段

小帅b发现它就是用来下次请求的时候

用于 offset 这个字段的

can_msg_continue

就是用于下次请求的 is_ok 字段的

我们再来看看具体每次请求得到的

列表内容

数据很明显了

list 里面的每一个 item

都是小帅b发过的文章信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值