复制csdn或者博客园文章时,图片无法直接粘贴过来解决办法

本文教你如何使用开发者工具抓取优快云文章源代码,并通过txt转换或Markdown导入,避开图片复制难题,适用于博客园同步。

复制csdn或者博客园文章时,图片无法直接粘贴过来解决办法。

1、csdn 文章页面,打开浏览器开发者工具

2、找到文章正文对应的 html 元素,按ctrl+f输入标签头关键字 (含 "article_content"标签头(csdn文章) ,如果是博客园文章,则标签头是“cnblogs_post_body”)

 3、在该元素源代码上右键 “Copy”->“Copy element”

 4、新建一个 txt 文件,将后缀改为 .html ,把刚复制的 源代码 粘贴到文件中,浏览器打开,此时复制全文,到博客园 添加新随笔,粘贴。
5、或者复制全文到markdown,到cadn 添加新随笔导入markdown。

<think>我们已知用户需求:了解将优快云文章导出的方法。根据提供的引用内容,我们可以总结出几种方法: 1. 使用第三方工具(如引用[1]提到的开源工具,分为后台go和前台c#+wpf) 2. 通过浏览器控制台执行JavaScript代码导出为PDF(引用[2]和引用[4]提供的方法) 3. 导出为Markdown并迁移至其他平台(如引用[3]提到迁移至博客园) 由于用户没有指定导出格式,我们将分别介绍导出为PDF和导出为Markdown的方法。 方法一:导出为PDF(无需安装额外软件,使用浏览器控制台) 步骤: 1. 打开要导出的优快云文章页面。 2. 按F12打开开发者工具,选择“控制台(Console)”标签。 3. 复制以下代码(引用[2]和引用[4]提供的类似代码)粘贴到控制台,按回车执行: ```javascript (function(){ 'use strict'; var contentBox = $("div.article_content"); contentBox.removeAttr("style"); var headerContent = ""; var footerContent = ""; var originalContent = document.body.innerHTML; var pageTitle = document.getElementsByClassName('article-title-box')[0].innerHTML; var mainContent = document.getElementsByClassName('article_content')[0].innerHTML; document.body.innerHTML = headerContent + pageTitle + mainContent + footerContent; $("#mainBox").width("100%"); document.getElementsByTagName('body')[0].style.zoom=0.8; window.print(); document.body.innerHTML = originalContent; return false; })(); ``` 4. 执行后,浏览器会弹出打印窗口,在目标打印机处选择“另存为PDF”,然后点击保存即可。 注意:此方法可能会因为优快云页面结构变化而失效,如果失效,可能需要调整代码。 方法二:导出为Markdown(使用第三方工具) 引用[1]提到一个开源工具,该工具由后台(go)和前台(c#+wpf)组成,可以将优快云文章转换为Markdown文本,并支持图片下载到本地。 使用步骤: 1. 从开源项目地址下载并编译该工具(需要Go和C#环境)。 2. 运行前台程序(C#+WPF界面)。 3. 输入优快云文章地址,即可导出为Markdown文件。 但是,由于该工具需要自己编译,对于普通用户可能有一定难度。另外,引用[3]提到了一种将优快云文章导出为Markdown并迁移至博客园的方法,但同样需要编写脚本。 替代方案:使用现有的在线转换工具或浏览器插件(但引用中没有提供,因此不详细说明)。 方法三:手动复制粘贴(适用于少量文章) 如果文章数量不多,可以直接复制文章内容,然后粘贴到Markdown编辑器或Word中,但这种方式无法处理图片图片需要单独下载)。 总结: 对于普通用户,推荐使用控制台代码导出为PDF,操作相对简单。对于希望将文章迁移到其他Markdown支持的平台(如博客园、Hexo等)的用户,可以尝试使用开源工具导出为Markdown。 注意事项: 1. 控制台代码导出PDF,如果遇到“允许粘贴”提示,按提示允许后再次粘贴执行。 2. 第三方工具可能需要一定的技术能力,且开源工具可能会随着优快云页面改版而失效。 引用: [^1]: 优快云文章导出工具(开源项目) [^2]: 通过控制台代码导出PDF的方法 [^3]: 导出为Markdown并迁移至博客园的方法 [^4]: 另一种类似的导出PDF的代码 根据用户需求,我们提供了两种主要方法。如果用户需要更详细的步骤或遇到问题,可以进一步询问。 生成相关问题: 1. 如何将优快云文章导出为Word文档? 2. 除了优快云,还有其他博客平台的导出方法吗? 3. 导出优快云文章如何解决图片无法下载的问题? </think> 以下是几种常用的优快云文章导出方法,涵盖PDF、Markdown等格式: ### 一、浏览器控制台导出PDF(无需安装) 1. 打开目标优快云文章页面 2. 按 `F12` 打开开发者工具 → 选择 **Console(控制台)** 标签 3. 粘贴以下代码并回车执行: ```javascript (function(){ 'use strict'; let content = $("div.article_content"); content.removeAttr("style"); let oldHTML = document.body.innerHTML; let title = document.querySelector('.article-title-box').innerHTML; let body = document.querySelector('.article_content').innerHTML; document.body.innerHTML = `<div style="padding:20px">${title}${body}</div>`; document.body.style.zoom = 0.8; window.print(); document.body.innerHTML = oldHTML; })(); ``` 4. 浏览器会自动弹出打印窗口 → 选择 **目标打印机:另存为PDF** → 保存即可[^2] > 注:若提示"允许粘贴",请先输入`allow pasting`后重新粘贴代码 ### 二、开源工具导出Markdown 使用开源项目 **[csdn-export](https://github.com/xxd-scut/csdn-export)** 的步骤: 1. 下载发布版本(支持Windows/Linux) 2. 运行命令行工具: ```bash ./csdn-export -url https://blog.csdn.net/xxx/article/details/xxx ``` 3. 工具会自动: - 提取文章核心内容 - 下载图片到本地 - 生成带本地图片引用的Markdown文件[^1] ### 三、Python脚本迁移(批量导出) ```python import requests from bs4 import BeautifulSoup def export_csdn(url): headers = {'User-Agent': 'Mozilla/5.0'} res = requests.get(url, headers=headers) soup = BeautifulSoup(res.text, 'html.parser') # 提取标题和正文 title = soup.select_one('.article-title-box h1').text.strip() content = soup.select_one('article').decode_contents() # 生成Markdown with open(f"{title}.md", "w", encoding="utf-8") as f: f.write(f"# {title}\n\n{content}") print(f"已导出: {title}.md") # 示例:导出单篇文章 export_csdn("https://blog.csdn.net/xxx/article/details/xxx") ``` > 需安装依赖:`pip install requests beautifulsoup4` ### 各方法对比 | 方法 | 格式 | 优点 | 局限 | |---------------|------------|-----------------------|---------------------| | 控制台代码 | PDF | 无需安装,即使用 | 需手动操作每篇文章 | | 开源工具 | Markdown | 自动下载图片 | 需下载工具 | | Python脚本 | Markdown | 支持批量导出 | 需编程基础 |
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值