吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3487|回复: 16
收起左侧

[其他原创] 保存优秀的CSDN文章到本地

  [复制链接]
水木杉 发表于 2020-8-2 17:07
本帖最后由 水木杉 于 2020-8-2 17:09 编辑

今天使用网页打印保存CSDN文章的时候发现他的排版有点乱,虽然可以利用在线html转PDF(如https://www.htm2pdf.co.uk/)下载,看起来还是有点不舒服,就写了个油猴脚本提取出正文在打印,下面是代码,可以放入油猴中使用(因为用的还是浏览器自己的打印功能,有时候代码前面的数字被分开了,多试几次或许可行)。

Snipaste_2020-08-02_17-02-01.jpg



Snipaste_2020-08-02_17-05-22.jpg

**********************************************代码**************************************************

[JavaScript] 纯文本查看 复制代码
// ==UserScript==
// @name         保存CSDN文章为PDF
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  去掉其他元素,只保留文章内容,方便阅读
// @author       sersan
// @match        https://blog.csdn.net/*/article/details/*
// ==/UserScript==

(function()
 {
    'use strict';
    var article = document.getElementsByClassName("blog-content-box");
    var barContent = document.getElementsByClassName("bar-content");

     function openWin()
    {
        window.document.body.innerHTML=article[0].innerHTML;
        window.print();
        location.reload();

        /*var myWindow = window.open('','','width=1200,height=600');
        myWindow.document.write(article[0].innerHTML);
        myWindow.print();*/
    }

    var download = document.createElement("input");
    download.type = "button";
    download.style.position = 'fixed';
    download.style.height = '32px';
    download.style.width = '82px';
    download.style.button = '10px';
    download.style.right = '10px';
    download.style.color = '#fff';
    download.style.backgroundColor="#E33E33";
    download.style.borderRadius="5px"; ;
    download.setAttribute("class","button");
    download.setAttribute("value","下载此文章");
    download.addEventListener('click', function(ev){download.remove();window.setTimeout(openWin(),2000)})
    barContent[0].appendChild(download);
})();

免费评分

参与人数 6吾爱币 +3 热心值 +5 收起 理由
二诗的Adidas + 1 + 1 谢谢@Thanks!
fscc无误 + 1 用心讨论,共获提升!
Alex27933 + 1 我很赞同!
老刘 + 1 + 1 谢谢@Thanks!行号第一次分开了,第二次就正常了
Conngas + 1 我很赞同!
若小 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 水木杉 发表于 2020-8-3 17:52
liuyunyun 发表于 2020-8-3 17:27
太有帮助了谢谢,请问这个可以做成全部网页嘛!这个功能太实用了

一般情况只要你按下Ctrl+p就能保存网页了,这个脚本只是精简了网页上的内容,不同的网页要匹配的元素不一样了,有需要可以自己修改getElementsByClassName()中的值来适应
追逐太阳 发表于 2020-8-2 18:07
水木杉 发表于 2020-8-2 18:05
是一样的,保存的方法有很多。。。

哈哈,那就不要这个了。对我来说复制比较简单一些,不过不得创新精神还是不错的。
culprit 发表于 2020-8-2 17:27
小呆呆霸王 发表于 2020-8-2 17:28
多谢大佬,但是斗胆问一下,有没有可以下载CSDN的软件或者网站啥的?
头像被屏蔽
Deuez 发表于 2020-8-2 17:35
提示: 作者被禁止或删除 内容自动屏蔽
追逐太阳 发表于 2020-8-2 18:02
如果说直接复制和你保存的格式会不会是一样的呢?
 楼主| 水木杉 发表于 2020-8-2 18:05
追逐太阳 发表于 2020-8-2 18:02
如果说直接复制和你保存的格式会不会是一样的呢?

是一样的,保存的方法有很多。。。
风绕柳絮轻敲雪 发表于 2020-8-2 18:15
用Clip to OneNote这插件直接就保存到OneNote了
涔変箤 发表于 2020-8-2 18:21
哇哇哇大佬
Ldfd 发表于 2020-8-2 18:33
追逐太阳 发表于 2020-8-2 18:02
如果说直接复制和你保存的格式会不会是一样的呢?

文章图片呢
pdf没啥格式就是个截图
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 01:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表