首页 > 其他分享 >基于博客园搭建Typora免费图床

基于博客园搭建Typora免费图床

时间:2023-04-11 12:14:55浏览次数:48  
标签:get 博客园 Typora 图床 path CONFIGS image

title: 基于博客园搭建Typora免费图床
date: 2023-04-10 16:10:59
categories: 小技能
tags:
- 免费图床
- 博客园
- Typora

本地需要有python3环境,复制以下代码到一个.py的文件中,如我本地命名为 upd_pic_to_cnblog.py

import os
import sys
import xmlrpc.client as client
import mimetypes

CONFIGS = {
    "url": "",
    "username": "",
    "password": "",
    "blogID": "",
}

def get_image(image_path):
    image_mimetype = mimetypes.guess_type(image_path, True)[0]
    image_name = os.path.basename(image_path)
    image_bits = client.Binary(open(image_path, 'rb').read())
    image = {
        "name": image_name,
        "type": image_mimetype,
        "bits": image_bits,
    }
    return image


def upload_image(image_path):
    image = get_image(image_path)
    server = client.ServerProxy(CONFIGS.get("url"))
    url = server.metaWeblog.newMediaObject(CONFIGS.get("blogID"), CONFIGS.get("username"),
                                           CONFIGS.get("password"), image).get("url")
    return url


def main(argv):
    args = iter(argv)
    next(args)
    for image_path in args:
        print(upload_image(image_path))

if __name__ == "__main__":
    main(sys.argv)

将代码中 CONFIGS 参数修改为自己博客园后台相关参数

CONFIGS = {
    "url": "",
    "username": "",
    "password": "",
    "blogID": "",
}

用户id可以通过自己的博客园地址查看image-20230410162011459

账号信息可以在其他设置中查看,需要允许 MetaWeblog 博客客户端访问

image-20230410162416702

修改后如下所示

image-20230410162856170

打开Typora 文件 =》 偏好设置 =》图像 设置界面,按照下图所示进行配置

image-20230410163245197

注意修改命令中的python文件所在目录位置

python D:\Files\Typora\upd_pic_to_cnblog.py

设置好后点击验证图片上传选项进行验证服务是否正常

image-20230410163949320

原文地址

使用博客园做MarkDown图床

标签:get,博客园,Typora,图床,path,CONFIGS,image
From: https://www.cnblogs.com/an-shiguang/p/17305789.html

相关文章

  • 博客园皮肤以及看板娘
    记录一下,从下午四点到晚上九点,配置好了博客园的界面,博客园里申请博客和申请JS非常迅速。主要时间用于熟悉博客园后台以及github上查看各皮肤。首先非常感谢各位大佬的无私付出,分享自己的技术与知识,供社区的大家交流学习。我也会努力分享自己微不足道的经验,为开源社区尽一份力。......
  • Typora怎么自动给标题编号
    效果展示使用开源项目:https://github.com/lipengzhou/typora-theme-auto-numbering替换主题文件夹里面的css就行了!......
  • Typora免费激活教程
    介绍Typora是一款基于Markdown的可视化文本编辑器,它可以让您在编辑Markdown文本时立即查看它的实际渲染效果,这样您就可以更轻松、更快速的进行文本编辑。Typora的界面简洁、直观,它拥有众多强大的功能,比如可视化超链接、快捷键支持、全平台支持等,可以让您更有效率地编辑文本,提高文......
  • 博客园-王垠主题
    主题创建动机因为从一开始看到王垠大佬的博客,就觉得不是很花哨,能让人很安心的静下心来细细的去品每一个文字,所以想跟着大佬一样使用这个主题,在网上找了一圈也没有找到有博客园的主题,之前有使用过由smallyunet提供的hexo-theme-yinwang主题,所以想使用hexo主题来改一改,因为博客园的......
  • 我搬来博客园啦
    一直很喜欢CSDN的,让我学习了很多,也很感谢CSDN这样的平台,后续也将继续使用,但不会再在该平台更新博文。 感觉用的多了发现了以下问题:1、资源积分下载,再不就得开会员,恰饭的话接广告卖周边这都可以,但是在技术分享这里卡一手真的太让人难受了。2、审核,过去特别多的老文章已经不能......
  • 博客园中TinyMCE编辑器的快捷键
    ctrl+z 撤消ctrl+y 重做ctrl+b 粗体ctrl+i 斜体ctrl+u 下划线ctrl + 1-6 h1-h6ctrl+7 pctrl+8 divctrl+9 地址......
  • Typora入门笔记-2023-04-08
    Typora入门笔记-2023.4.081-6个#号代表标题的大小,井号越多标题越小字体holleworld!hello,worldHELLO,WORLDHELLO,WORLD引用选择狂神说Java,走向人生巅峰选择狂神说Java,走向人生巅峰选择狂神说Java,走向人生巅峰图片超链接点击跳转到狂神博客列表ABCAB......
  • typora+腾讯云cos+Picgo图床搭建
    typora-copy-images-to:uploadtypora+腾讯云cos+Picgo图床搭建typora上传图片自动转换为网络每次上传博客文章的时候你是不是很苦恼复制的图片都是本地地址,然后咋博客平台上显示不出来图片。为什么不用gitee搭建因为现在gitee官方已经不让图床了解决办法:​ 搭建图床使图......
  • 关于博客园绝境求商的一点点感想!
      作为一个非常古老(80后)的面向百度开发的程序员,我用百度非常多,大概在前几年的时候,搜技术关键字的时候,博客园上面的问题在百度首页出现的机会非常多,另外还有iteye这样的网站,但是在近几年发现越来越少了,首页基本上都是csdn的帖子,很多帖子都是无意义的复制,重复。虽然csdn的界面......
  • 为博客园加上PWA支持
    在这篇博客文章中,我将分享如何将您的博客首页作为PWAApp固定到iOS设备的主屏幕上。这样,博客将以全屏模式打开,提供更好的用户体验。在查阅了iOS如何添加网页到主屏幕可以全屏打开后,我了解到只需在网页的head内添加以下标签即可实现该功能:<metaname="apple-mobile-web-app-capa......