简单使用fiddle实现免费下载百度文库文档
本帖最后由 悠度科技 于 2020-1-3 19:15 编辑网上各种方法免费下载百度文库的多了是,可能通过FD来说算是比较麻烦的了,因此该教程仅为记录自己的学习过程以及为大家提供一个思路,还请大佬们见笑了。。。
简单的通过F12研究了一下百度文库中的请求,其中涉及到VIP的主要有
/customer/interface/vipinfo
/user/interface/getvipfreedoc
/customer/interface/getuserdownloadticket
这三个接口
我们可以简单看下
/customer/interface/vipinfo接口,主要负责获取会员身份,返回内容如下:
其中我们可以简单看到三种VIP的vip_status以及下方的vip信息的is_vip均为0,需要将其将其改为1
/user/interface/getvipfreedoc接口,负责获取该文档是否为会员免费文档,返回内容如下
在这里我们需要将is_vip_free_doc内容改为1,表示该文档为会员免费文档
/customer/interface/getuserdownloadticket接口,负责获取该文档用户是否可以下载
我们同上,将涉及到会员的字段修改为1
现在知道了需要改哪些内容,那么怎么修改呢?
首先下载fd(网上很多汉化版,这里就不贴下载地址了)
安装证书以破解https :
工具>>选项>>HTTPS>>动作>>信任根证书
工具>>选项>>HTTPS>>勾选捕获HTTPS和解密HTTPS
重启后就可以解析HTTPS页面了
点开fiddle script
可以看到很多的脚本代码
我们找到 OnBeforeResponse函数(该函数翻译为中文是在请求结束前,表示我们在请求结束前做如下操作)
添加如下代码
if (oSession.fullUrl.Contains("wenku.baidu.com/customer/interface/vipinfo")) {//使用oSession.fullUrl.Contains监听接口
var StrBody=oSession.GetResponseBodyAsString();//获取返回内容
StrBody=StrBody.replace(/"vip_status":0/g,'"vip_status":1');//全局替换
StrBody=StrBody.replace(/"is_vip":0/g,'"is_vip":1');
oSession.utilSetResponseBody(StrBody);//使替换生效
}
if (oSession.fullUrl.Contains("wenku.baidu.com/user/interface/getvipfreedoc")) {
var StrBody=oSession.GetResponseBodyAsString();
StrBody=StrBody.replace(/"is_vip_free_doc":false/g,'"is_vip_free_doc":true');
oSession.utilSetResponseBody(StrBody);
}
if (oSession.fullUrl.Contains("wenku.baidu.com/customer/interface/getuserdownloadticket")) {
var StrBody=oSession.GetResponseBodyAsString();
StrBody=StrBody.replace(/"isvip":0/g,'"isvip":1');
StrBody=StrBody.replace(/"is_edu_vip":0/g,'"is_edu_vip":1');
StrBody=StrBody.replace(/"is_jiaoyu_vip":0/g,'"is_jiaoyu_vip":1');
oSession.utilSetResponseBody(StrBody);
}
点击save script后即可生效。
下面是效果图
更改前:
更改后,变为VIP免费文档:
下载:
下载成功!
至此教程已经结束,本教程仅用于学习。 /customer/interface/vipinfo
/user/interface/getvipfreedoc
/customer/interface/getuserdownloadticket
这三个接口你从哪里找到的??f12后看不到相关内容啊 这意思是本地会员来破解权限吗 本地绕过,学会了学会了,快点删!!! 感觉不错 谢谢分享 厉害了吧。谢谢楼主分享论坛有你更精彩。 不错的教程,让我知道了fd的新玩法
已收藏,支持了。不知道帖子会不会被和谐。 好厉害,哈哈,不错不错, 好像弄完了没啥效果呢? 试了下,很多都提示续费vip