百度网盘 api抓包

版权声明:虽然本文为博主原创文章,不过随便转载,但必须留下出处。 https://blog.csdn.net/Fighting_Dreamer/article/details/85090033

1.前言

百度网盘单次转存不能超过1000个,我就想着自己抓包写个脚本看看,原本以为很简单的一个功能,结果自己太菜了,就写了一个半成品,平时时间也不多就搁置了,把代码先不发出了,太烂,就说说抓包吧

2.抓包

api都是从抓包获取的,我简单介绍一下抓包,大神直接跳过。
如下图,访问百度网盘网址,然后F12调出开发者模式,
切换到Network 部分

在这里插入图片描述

刷新页面
筛选那个地方输入 list
选择 XHR
选择第一个请求,在右侧就可以看到这个请求的详细信息。
在这里插入图片描述

就可以得到第一个api接口了
url = https://pan.baidu.com/api/list?
参数如下
在这里插入图片描述
一个完整的网址如下【经过处理了】,这里需要说明一点是
参数dir 代表的是你需要列目录的地址,你想看那个文件夹里面的文件,就把文件夹的绝对地址传入。

https://pan.baidu.com/api/list?dir=%2F&bdstoken=93543535355359ed7f6&logid=asdfgsadgasdgfgMzg5Mg==&num=100&order=time&desc=1&clienttype=0&showempty=0&web=1&page=1&channel=chunlei&web=1&app_id=250528

接下来直接使用程序构建这个GET请求就可以了
在构建请求 header时,尤其要注意下面这两个参数

Referer: https://pan.baidu.com/disk/home?
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

要不然一直没有结果
其余的api的抓取过程类似,参考这个即可。

猜你喜欢

转载自blog.csdn.net/Fighting_Dreamer/article/details/85090033
今日推荐