| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 自制简单图床转换工具 -> 正文阅读 |
|
[开发工具]自制简单图床转换工具 |
仓库地址前言作为一个技术员,记录博客是件非常普遍的事情,大部分都使用markdown作为首选的记录方式,而记录下的博客一般都会发布在CSDN、博客园、简书、知乎等平台。 博客往往离不开图片。对于本地编写的博客,如果将引图直接上传到云端,引用链接而不是本地路径,可以使博客的文件结构更加简洁,而且不会出现因为移动路径导致图片无法访问的情况。所以现在编写博客一般都会使用图床转换工具,对贴图直接上传云端,例如Typora内使用的PicGO插件,配合Gitee仓库,可以非常方便的创建自己的图床。 但是在具体的使用过程中,我发现Gitee仓库的图片经常在被引用到其它平台后无法显示,这就导致我传到上述平台的博客无法正常访问。为了结局这个问题,我自己制作了一个脚本,可以将本地/网络的图片转换到常用的博客网站图床,并生成链接替换markdown文件内的原始图片路径。 可以理解脚本的功能为PicGO Plus。(下一步希望可以做成一个PicGO插件直接使用,那样是最好的) 功能介绍目前脚本支持CSDN、博客园、B站、知乎、简书 5个平台的图床,具体功能包括:
使用方法1. 安装依赖该脚本除了python基础依赖库,需要安装
安装完成后即可正常使用脚本 2. 个人配置在目录下的 a. 配置默认使用图床在 这里推荐使用CSDN,因为目前实测不需要频繁更换cookie,可以比较稳定的使用。 b. 配置登录cookie因为使用的各服务提供商图床需要登录cookie,所以需要用户进入自己的浏览器抓包获得对应字段cookie后填入。 下面介绍各浏览器cookie的获取方法: CSDN登录自己的CSDN,然后进入个人中心 (https://i.csdn.net/),打开浏览器的开发者工具(chrome 默认 然后粘贴到第26行的 知乎登录自己的知乎,然后进入主页 (https://www.zhihu.com/),打开浏览器的开发者工具,找到 知乎的图片默认支持3种, b站登录自己的b站,然后进入主页 (https://www.bilibili.com/),打开浏览器的开发者工具,找到 简书登录自己的简书,然后进入主页 (https://www.jianshu.com/),打开浏览器的开发者工具,找到 博客园登录自己的博客园,然后进入主页 (https://www.cnblogs.com/),打开浏览器的开发者工具,找到 3. 命令行调用脚本的使用方法为:
使用该命令后,默认读取当前脚本所处目录下的所有md文件,并逐个读取扫描图片链接或本地路径,按照配置里指定的转换方式,转换后再输出为{New_(mode)_(原始名)}。 如果需要指定转化的文件,使用命令:
而如果不适用默认的转换图床,需要额外指定转换图床,使用命令:
这两个参数可以同时指定,转换效果如下: 代码解析稍后更新 免责声明:本文仅作为技术探讨,对于基于本文技术进行的任何违规违法行为,均与本人无关。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 15:00:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |