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

推荐目前我已使用 5 年觉得还算稳定可靠的便宜 VPS

Vultr:欢迎使用推荐链接,新用户充值有奖励 100 美元,谢谢! https://www.vultr.com/?ref=9125823-8H
虽然可能会有 IP 被墙,但欧美亚的机房可以随便切换,美国机房最低每月 $3.5:512M 内存 500G 流量。

微信扫一扫,向我赞赏

微信扫一扫,向我赞赏

回复

  1. Mr.Chou Mr.Chou
    Chrome 79 10

    感谢分享,果断收藏说不定以后用的上

  2. Sam.Z Sam.Z
    Firefox 71 10

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

    1. harry harry
      Chrome 78 10

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

This is just a placeholder img.