教你如何免下载券下载百度文库的文件
首先,你还是得需要一个基于Chromium的浏览器,比如谷歌浏览器
网上的一些下载方法,如在文库地址wenku前加wap改成手机格式,或者打开百度快照的方式,都只能把文档转成最基本的TXT文字,但是我们需要的文档,里面经常会有公式,特殊符号,图片,PDF格式,这种情况下,网上的方法就不适用了。如何完美保存百度文库上的文档?
- 打开控制台在你要下载的百度文库页面,按F12,再点击Console打开控制台

- 输入代码在蓝色
>
处,输入以下代码
直接复制全部在console控制台粘贴回车
$(.goBtn).click(); $(".aside").remove(); $("#doc #hd").remove(); $(".crubms-wrap").remove(); $(".user-bar").remove(); $("#doc-header").remove(); $(".reader-tools-bar-wrap").remove(); $(".fix-searchbar-wrap").remove(); $("#bottom-doc-list-8").remove(); $(".ft").remove(); $("#ft").remove(); $("#docBubble").remove(); $(.hd).remove(); $(.wk-other-new-cntent).remove(); $(#html-reader-go-more).remove(); $(.new-wm).remove(); $(#bottom-download).remove(); $(#pay-page).remove(); $(.banner-wrap).remove(); $(#next_doc_box).remove(); $(.high-quality-doc).remove(); $(.new-ico-wkmember-free-doc).remove(); $(.doc-tag-pay-normal).remove(); $(.doc-tag-professional).remove(); $(.doc-tag-pay-discount).remove(); $(.doc-tag-ticket).remove(); $("body").attr("margin", "auto"); $(".bd").attr("style", "height:1262.879px"); $(.reader-page).css({border: 0}); $(#activity-tg).remove(); $(.doc-tag-wrap .super-vip fixed).remove(); $(#doc_bottom_wrap).remove(); $(.reader-tools-bar).remove(); $(a.ic).click(); jQuery.fn.extend({remove: function(){return false;}}); var _h = document.body.scrollHeight, _tmp=0; var _t = window.setInterval(function(){$(window).scrollTop(_tmp);_tmp=_tmp+700;if (_tmp>_h) {window.clearInterval(_t);window.setTimeout(function(){window.print();}, 3000)}}, 300);
|
代码来自Github用户分享,我做了部分修改
原址:https://github.com/HelloCodeMing/baidu-wenku)
之后回车,然后你会发现原本的百度文库页面变成这样

大家也应该猜得出来个大概,这串代码的作用,就是除去网页上不需要的东西,只留下我们要的文档。
- 鼠标点击右键,选择打印
不过我上面的代码应该会自动跳出打印界面,如果预览的画面觉得不合适,可以取消打印,继续在界面中删除不需要的元素
如果打印的时候有图片,那么一定要选择开启背景打印

然后就会保存为一个PDF文件,在你电脑上
这里需要注意的是,有些文档,保存过程中,可能出现部分文字重叠的情况,你需要在保存前,更改一下纸张尺寸,找到最适合自己文档的就行了。
- 成功打开我们刚才保存的PDF文件,你会发现,只要源文件是WORD格式再保存的,里面的文字都是可以选取并复制的,并且图片也能很好的显示。
图片完美保存
好了,很简单4步,轻松下载百度文库的文档。