百度文库下载

发布于 2020-01-20  49 次阅读


在上百度文库的时候,经常遇到需要下载的文档,但是奈何需要使用下载券。所以一直使用的都是三方的解析下载。偶然间,在百度上百度到了这么一个网站。

网址:http://jx.eleuu.com/

百度文库下载

但是看了一下下载似乎有次数要求,而且好像还需要登录?

于是乎,手贱的按下了电脑的F12键。

百度文库下载

发现貌似这网站的JS都是直接写在页面上的(而且居然没删除注释)。在更加仔细的查看源代码过后,发现了这样一段代码。

百度文库下载

这样来看这个网站的登录验证都是放在前端的页面了。

于时打开Ctrl+F搜索了一下方法名,然后发现了网站的登录方法。

百度文库下载

看样子页面判断登录只是对Cookie进行了一个判断,如果有相应的Cookie值则返回false,如果没有的话则返回true,并没有进行其他的验证。并且,居然还没有把多余的代码删除了。

于是打开Console,对网站的checkLogin()方法重写一下。

function checkLogin(){return true;}

百度文库下载

然后测试。

发现能正常使用了。

百度文库下载

自此,又发现了一个免费的工具网站。

细心一点还会发现,解析实际上是调用的接口:

http://jx.eleuu.com/function.php?do=getdocurl    //解析文库

http://jx.eleuu.com/function.php?do=getsucaiurl    //解析素材

http://jx.eleuu.com/function.php?do=getmvreurl    //解析视频

并且携带一个url参数。

百度文库下载


含词未吐,气若幽兰