如何将csdn上的文章保存为PDF?

如何将csdn上的文章保存为PDF?

  • 第一步:随便打开一篇csdn文章
    在这里插入图片描述
  • 第二步:按键盘F12键,打开“开发者工具”,点击“控制台”

在这里插入图片描述

  • 第三步:选择一个代码并复制到控制台,点击回车
    代码一
(function() {
   'use strict';
   var articleBox = $("div.article_content");
   articleBox.removeAttr("style");
   $("#btn-readmore").parent().remove();
   $("#side").remove();
   $("#comment_title, #comment_list, #comment_bar, #comment_form, .announce, #ad_cen, #ad_bot").remove();
   $(".nav_top_2011, #header, #navigator").remove();
   $(".csdn-side-toolbar,.template-box,.reward-user-box").remove();
   $(".p4course_target, .comment-box, .recommend-box, #csdn-toolbar, #tool-box,#dmp_ad_58, .more-toolbox, .article-info-box, .btn-readmore").remove();
   $("aside").remove();
   $(".tool-box").remove();
   $("main").css('display', 'content');
   $("main").css('float', 'left');
   $("#mainBox").css('width', '100%');
   $("#mainBox").css('margin', '0');
   //显示不全关键在于修改这里的width的比例
   // 修改成 90% 基本就可以显示全
   $(".main_father.clearfix.d-flex.justify-content-center").css("width", "91%"); 
   //页面居中(可选择不要)
   $("body").css({
       "display": "flex",
       "flex-direction": "column",
       "align-items": "center"
   });
    //打印
   window.print();																 
})();

在这里插入图片描述

  • 去掉悬浮的关注栏
$(“.left-toolbox”).remove();
left-toolbox 就是“关注”这个标签的类名,这句的意思就是把这个标签移除

在这里插入图片描述
代码二

$(function() {
  $("#side").remove();
  $("#comment_title, #comment_list, #comment_bar, #comment_form, .announce, #ad_cen, #ad_bot").remove();
  $(".nav_top_2011, #header, #navigator").remove();
  $(".p4course_target, .comment-box, .recommend-box, #csdn-toolbar, #tool-box").remove();
  $("aside").remove();
  $(".csdn-side-toolbar, .more-toolbox, .template-box, .left-toolbox").remove();
  $(".bottom-pub-footer, .pre-numbering").remove();
  $(".main_father.clearfix.d-flex.justify-content-center").css("width", "100%");
  $("main").css('display', 'block');
  $("main").css('float', 'none');
  $("#mainBox").css('width', '100%');

  window.print();
});
  • 进入打印窗口,按需求自行调整布局,点击保存即可。

在这里插入图片描述

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个可能的Python代码,它使用requests和BeautifulSoup库来抓取CSDN博客网站的所有文章,并使用pdfkit库将其保存PDF文件。 首先,我们需要安装所需的库,命令为: ``` pip install requests beautifulsoup4 pdfkit ``` 接下来,我们可以使用以下代码,将该博主的所有文章保存为一个PDF文件: ```python import os import requests import pdfkit from bs4 import BeautifulSoup # 设置请求头 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36' } # 指定博主的主页 blog_url = 'https://blog.csdn.net/eric3012' # 发送GET请求并获取博客主页内容 response = requests.get(blog_url, headers=headers) soup = BeautifulSoup(response.text, 'html.parser') # 获取博客列表中的所有文章链接 post_links = soup.find_all('a', class_='title') post_urls = [link['href'] for link in post_links] # 将所有文章链接保存为一个PDF文件 pdf_name = 'eric3012_blog.pdf' pdfkit.from_url(post_urls, pdf_name) print('保存成功:', pdf_name) ``` 使用上述代码,我们首先发送一个GET请求来获取博客主页的HTML内容。然后我们使用BeautifulSoup库来解析HTML内容,从中获取所有文章的链接。然后我们使用pdfkit库将这些链接转换为一个PDF文件,并将其保存到本地。 由于pdfkit需要调用操作系统的wkhtmltopdf库,因此在使用此代码之前,请确保已在您的计算机上安装了该库。在Windows上,您可以从该链接下载并安装wkhtmltopdf二进制文件:https://wkhtmltopdf.org/downloads.html 此外,请注意,pdfkit可能无法正确处理某些复杂的文章布局,这会导致PDF输出出现问题。在这种情况下,您可能需要手动调整文章布局或寻找其他PDF生成工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值