csdn文章markdown格式下载

news2024/11/28 20:34:26

前言

        网上下载CSDN文章的方式多种多样,有的直接下载为pdf格式,有的利用python/java代码将文章下载为md格式,也有的用JavaScript下载文章,但下载的文章仅限于自己写的(会介绍),这里也提供一种简单的下载文章的方式供读者使用(无需下载任何软件/任何运行代码、下载文件格式为md也就是markdown格式)。

下载方式

一、下载示例

        示例连接:https://blog.csdn.net/weixin_47406709/article/details/130743522

二、操作

1.在CSDN文章页面点击右键,选择“检查” 或 直接按“F12” 进入控制台
在这里插入图片描述
2. 在控制台处输入下面代码并回车

var element = document.getElementById("article_content");
console.log(element.outerHTML);

在这里插入图片描述        解释:上面执行的代码核心是 article_contentouterHTML ,其意义在于获取网页中 article_content 的元素的outerHTML 的值, article_content 就是CSDN文章的主体。
3. 复制文章的html代码
在这里插入图片描述
4.打开网址:https://tool.lu/markdown/,点击HTML2MD,粘贴html代码,转换成Markdown
在这里插入图片描述
5.将转换成Markdown的文章下载即可
在这里插入图片描述
说明:
        1、转换后的md文件可能看不到图片,那是因为图片存放在了CSDN里。
        2、下载后的文章是md格式,若想看文章里的内容,最方便的就是在写CSDN章处导入打开即可。
在这里插入图片描述
        3、其他平台上的博客也是相同的原理,但可能不是article_content,需要读者自己找下博客主体内容。

其他下载方式介绍

  • 解释:该方式局限于自己写的文章,而且所下载的文件也仅限于自己用MD编辑器编写过的文章
  • 步骤
            1. 登录CSDN: https://blog.csdn.net/
            2. 前往:https://blog-console-api.csdn.net/(出现404也没关系)
            3. 点击F12,也是在控制台中输入下段代码并回车:
var s=document.createElement('script');s.type='text/javascript';
document.body.appendChild(s);
s.src='//cdn.jsdelivr.net/gh/ame-yu/csdn-move@latest/dist/index.js';

在这里插入图片描述
        4. 等待打包完后即可下载自己全部文章的压缩包(注:大小为0的说明你没有用MD编辑器写过文章)

  • 还有一种方式就是 富文本格式 转成 markdown格式,但这种方式转换后的md格式文件往往存在一些问题(也可能是笔者自己的问题),这种方式就不详细解说,留有读者自行百度。(提供富文本转markdown在线工具供读者使用:https://www.bejson.com/convert/ueditor2markdown/)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/550650.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于接口中的一些常用实例以及比较方法的区别

文章目录 💐文章导读🌴Object 类toString() 获取对象信息equals 对象比较方法hashCode 获得对象的具体位置 🌴接口使用实例Comparable 接口Comparator 接口 💐文章导读 在本篇文章中,详解了什么是Object类,…

MyBatis中三级缓存的理解

文章目录 前言1. 环境搭建1.1 依赖引入1.2 mybatis-config.xml配置配置db.properties在mybatis-config.xml引入db.properties 1.3 实体类1.4 mappermapper接口mapper映射文件 1.5 测试 2.缓存2.1 一级缓存mybatis-config.xml 配置日志开启日志配置日志文件logback.xml测试相同m…

深度学习之搭建LSTM模型预测股价

大家好,我是带我去滑雪! 本期利用Google股价数据集,该数据集中GOOG_Stock_Price_Train.csv为训练集,GOOG_Stock_Price_Test.csv为测试集,里面有开盘价、最高股价、最低股价、收盘价、调整后的收盘价、成交量&#xff0…

Flutter项目webview加载没有HTTPS证书的网页在Android和iOS设备上无法显示的解决方案

一、问题描述 Flutter项目使用谷歌官方webview库 webview_flutter,加载自签名证书、证书失效、无证书等HTTPS网页地址时,在Android或pc浏览器中提示证书失效,在iOS设备上为空白页,为了加载自签名证书的网页,需要饶过i…

AVR单片机ATemga328P中断原理的介绍

1、一AVR单片机中断原理的介绍 ATmega328P微控制器具有两个外部中断引脚,分别是INT0和INT1。 外部中断0(INT0):它对应的引脚是PD2(数字引脚2)。INT0可以用于响应外部信号的边沿触发(上升沿、下…

【服务器】使用Nodejs搭建HTTP web服务器

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 目录 前言 1.安装Node.js环境 2.创建node.js服务 3. 访问node.js 服务 4.内网穿透 4.1 安装配置cpolar内网穿透 4.2 创建隧道映射本地端口 5.固定公网地址 [TOC] 转载自内网穿透…

Unity Addressables学习笔记(1)---创建远程服务器加载资源

例子1:加载一个图片 1.首先创建一个UI Image,空白图片,资源打包方式选择真是部署的 2.修改远程发布和加载配置 Bulid Path选择RemoteBuildPath Load Path我选择了custom,地址是http://localhost:8080/WebGL/ 遇坑1 :最开始我选择的Build Path 是 Loca…

windows安装mysql 5.7.41

前言 要学mysql,肯定得本地装上一个玩一玩啦,下面一起来安装mysql吧 一、下载 https://downloads.mysql.com/archives/community/ 顺便说一下,下载按钮下方有个md5,可以验证下文件是否被篡改,理论上官网下载的应该问…

初识结构体

目录 结构体的声明 结构体的基础知识 结构体的声明 结构体成员的类型 结构体变量的定义和初始化 定义 初始化 结构体成员的访问 结构体变量访问成员 结构体指针访问指向变量的成员 结构体传参 传地址 传结构体 结论 结构体的声明 结构体的基础知识 数组&#xff…

【ChatGPT】IOS如何下载注册使用ChatGPT的APP(教学)

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、…

iptables 防火墙

iptables概述 Linux系统的防火墙:ip信息过滤系统,它实际上由两个组件netfilter和iptables组成。 主要工作在网络层,针对IP数据包。体现在对包内的IP地址、端口、协议等信息的处理上 netfilter / iptables关系: netfilter:属于…

Electron中如何创建模态窗口?

目录 前言一、模态窗口1.Web页面模态框2.Electron中的模态窗口3.区分父子窗口与模态窗口 二、实际案例使用总结 前言 模态框是一种常用的交互元素,无论是在 Web 网站、桌面应用还是移动 APP 中,都有其应用场景。模态框指的是一种弹出窗口,它…

【TES714】JFM7K325T(复旦微FPGA)+HI3531DV200(华为海思)的综合视频处理平台设计原理图及调试经验

板卡概述 TES714是自主研制的一款5路HD-SDI视频采集图像处理平台,该平台采用上海复旦微的高性能Kintex系列FPGA加上华为海思的高性能视频处理器HI3531DV200来实现。 华为海思的HI3531DV200是一款集成了ARM A53四核处理器性能强大的神经网络引擎,支持多种…

【运维知识进阶篇】集群架构-Nginx动静分离详解

我们先前将静态资源放到NFS,动态资源放到MySQL,一是为了提高我们Web服务器性能,减轻它的压力,另一面如果Web宕机了,我们的静态和动态资源还可以访问到。但是之前方式不管是静态还是动态文件,都是走的代码文…

ssl vpn 与 ipsec vpn 区别

VPN 安全协议有两种主要类型,IPsec 和 SSL,了解它们之间的区别对于确保客户的安全至关重要。在本文中,我们将解释IPsec 和 SSL VPN 协议之间的区别,以及如何选择合适的协议来满足客户的需求。了解更多SSL技术最新信息,…

Linux_证书_Openssl实现对称加密、非对称加密、CA颁布证书

文章目录 OpenSSLopenssl实现对称加密openssl实现非对称加密生成密钥对非对称加密数字签名小结 根据CA颁布证书生成ca私钥和ca证书根据ca生成证书 尾声 OpenSSL 常用证书生成工具包括三个:ssh-keygen、cfssl、openssl。这里介绍 OpenSSL , OpenSSL 是一个开源项目&…

【Python从入门到进阶】20、HTML页面结构的介绍

接上篇《19、Python异常处理》 上一篇我们学习了Python中有关异常(捕获异常、处理异常等)的知识。从本篇开始,我们进入Python的实战教程,学习爬虫的相关技术,本篇主要讲解要爬取的HTML页面的结构。 一、一个场景 假设…

Godot引擎 4.0 文档 - 入门介绍 - Godot 编辑器

本文为Google Translate英译中结果,DrGraph在此基础上加了一些校正。英文原版页面: First look at Godots editor — Godot Engine (stable) documentation in English Godot的编辑器 本页将为您简要介绍 Godot 的界面。我们将查看不同的主屏幕和停靠栏…

C语言:字符函数和字符串函数详解及部分函数的模拟实现(前篇)

文章目录 求字符串长度strlenstrlen函数的模拟实现: 长度不受限制的字符串函数strcpystrcatstrcmp总结 长度受限制的字符串函数介绍strncpystrncatstrncmp 前言: C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串…

【LeetCode】382. 链表随机节点

382. 链表随机节点(中等) 方法一 思路 定义两个链表,一个origin,用于每次调用 getRandom() 时进行初始化,一个 l 用于每次调用 getRandom() 时进行遍历,找到随机选定的元素。首先在 Solution() 的时候&am…