WEB

如何从百度文库免费下载文档

有时候找规格书找到最后只有百度文库才有,却又没券下载,很无奈。
我很久之前也上传过文档分享,但后来的积分不知道为什么全被清零了,也不想再去折腾了谁知道什么时候又没了。
搜到一个通过 js 解决的,源码地址:https://github.com/hellocodeM/baidu-wenku
主要功能就是将文档页面完整地显示出来,去除其他干扰图文。
打开百度文库文档的页面,按下 F12 到开发者模式,选择 consoleindex.js 里的代码复制到 > 后,敲下回车:

$('.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();
$('.reader-back2top-wrap').remove();
$("body").attr("margin", "auto");
$(".bd").attr("style", "height:1262.879px");
$('.reader-page').css({
    border: 0
});
//也可以只复制到此处,仅去除页面多余元素
jQuery.fn.extend({
    remove: function () {
        return false;
    }
});
div=document.getElementById('doc_bottom_wrap')
div.parentNode.removeChild(div)
div = document.getElementsByClassName("mod lastcell-dialog");
for (i = 0; i < div.length; i++) {
    div[i].parentNode.removeChild(div[i]);
}
div = document.getElementsByClassName("doc-tag-wrap super-vip fixed");
for (i = 0; i < div.length; i++) {
    div[i].parentNode.removeChild(div[i]);
}
var _h = document.body.scrollHeight,
    _tmp = 0;
var _t = window.setInterval(function () {
    $(window).scrollTop(_tmp);
    _tmp = _tmp + 700;
    _h = document.body.scrollHeight;
    if (_tmp > _h) {
        window.clearInterval(_t);
        window.setTimeout(function () {
            window.print();
        }, 2000)
    }
}, 400);

这时候百度文库里的文档就自动完整显示,去除了周围的干扰图文元素,并且还调用 Chrome 的打印存为 PDF,但实际上不知道是百度更新了还是我要下载的文档格式问题,无法直接另存为 PDF,也无法选择复制粘贴。
想了很多办法,最后只能截图保存了,PicPick 可以自动滚动页面截图,如果文档页数少还好,多的话还是很麻烦。不过另一个文档是 PPT 的,我直接选择复制就可以了。


后来搜到一个软件冰点下载,可以下载好几种文库的文档,我试了下,几个 PDF 文档都完整下载了,不用注册登录或者缴费,也没有其他乱七八糟的干扰,体验还不错。其他在线的网站大家完全不用去看了,无论是注册关注公众号,购买积分等等都是相当麻烦,我是没去试。之前那个在网址中间加 vvv 就可以下载的网站已经关闭了。
软件下载:https://share.weiyun.com/5sKgN1Y

本文作者:Harry
本文链接:如何从百度文库免费下载文档 - https://mianao.info/2019/12/08/%E5%A6%82%E4%BD%95%E4%BB%8E%E7%99%BE%E5%BA%A6%E6%96%87%E5%BA%93%E5%85%8D%E8%B4%B9%E4%B8%8B%E8%BD%BD%E6%96%87%E6%A1%A3
版权声明:如无特别声明,本文即为原创文章,欢迎转载,请以超链接的形式注明作者,标题和原始出处。版权归 Harry 所有!查看许可协议
微信扫一扫,向我赞赏

微信扫一扫,向我赞赏

回复

  1. Sam.Z Sam.Z
    Firefox 71 10

    看到标题我就想到了冰点,蛮久的一个软件,我就好奇为什么百度没有盘它?

    1. harry harry
      Chrome 78 10

      是的,那个vvv的就被搞掉了,折腾到最后还是靠冰点

This is just a placeholder img.