几种公共图床Python调用

RT,因为发博客的需求,关注了一些免费图床。

之前一直用的sm.ms+CSDN,基本没啥问题,最近sm.ms的访问速度还有所加快?

对这个方案感兴趣的可以阅读教大家如何白嫖CSDN图床

但是毕竟是白嫖,也不知道啥时候会出问题,这时候正好看到异次元的一篇文章16 个免费图床网站全收集 - 稳定国内可用支持外链图片服务推荐 (含测速对比)

今天花了一点时间挑了里边的几个图床进行了Python调用测试。

直接上代码:

import requests
import json
import time
import random
imgPath = 'test.png'def uploadToVimCn(imgPath):'''上传到Vim-cn'''imgOpen = open(imgPath, 'rb')files = {'file': imgOpen}r = requests.post('https://img.vim-cn.com/',data={'name': '@/path/to/image'}, files=files)imgOpen.close()return r.textdef uploadToRruu(imgPath):'''上传到如优图床和阿里图床'''imgOpen = open(imgPath, 'rb')files = {'image': imgOpen}apiType = 'ali'token = '<token>'r = requests.post('https://img.rruu.net/api/upload',data={'apiType': apiType, 'privateStorage': '', 'token': token}, files=files)imgOpen.close()respJson = r.json()urls = {}if str(respJson['code']).strip() == '200' and str(respJson['msg']).strip() == 'success':urls['rruu'] = respJson['data']['url']['distribute']urls['ali'] = respJson['data']['url']['ali']return urls# print(uploadToVimCn(imgPath))
print(uploadToRruu(imgPath))

目前只测试了Vim-CN如优图床,不过如优图床本身是支持多种图床调用的。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-riekFH8h-1618132140255)(https://i.loli.net/2021/04/11/XuK9bxpoP1ISlZ3.png)]

不过测试的时候发现并不是那么美好,比如bilibili就需要登录,否则会调用失败。

不过如优图床本身和阿里的存储都没啥问题。

需要说明的是使用如优图床API需要注册,使用注册后的token就可以调用,每个账户的图床容量是10G,不清楚容量满了影响不影响通过如优API调用其它图床。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qt75lpm8-1618132140265)(https://i.loli.net/2021/04/11/K7yXpGBQ62Idlhk.png)]

不过如优的注册很宽泛,只要邮箱,也就是说容量满了你可以再注册一个账号。

好了,以上。

有时间了我会更新Python编写的markdown图片处理程序,加入测试的这两种图床调用。

几种公共图床Python调用相关推荐

  1. 薄荷图床API调用指南

    接口地址:会员专用网址/api/upload/ 返回格式:JSON 请求方式:POST 默认QPS:30+ 官网地址:薄荷图床官网 首页 -图床外链生成器-亚马逊图片上传-无限流量-全球加速-无限数量 ...

  2. 直接用自己服务器做图床可以吗_图床趣事

    作为一个社畜苦逼程序员,已经使用Markdown编写笔记已经持续了很久时间了. Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber).它允许人们使用易读易写的纯文 ...

  3. 宝塔面板搭建个人图床Chevereto完整教程

    前言: 手里有台香港阿里云机器,不知道干什么好,干脆拿来做些小实验,呆在家里防疫都已经快长毛了...博客上的图片本来是托管在阿里云OSS上的,但是感觉管理起来不是很方便.而且本来很好用的 SM.MS ...

  4. Chevereto图床搭建 | 利用云服务器搭建免费图床完整教程

    前言: 手里有台香港阿里云机器,不知道干什么好,干脆拿来做些小实验,呆在家里防疫都已经快长毛了...博客上的图片本来是托管在阿里云OSS上的,但是感觉管理起来不是很方便.而且本来很好用的 SM.MS ...

  5. (Ⅲ)使用七牛云作为图床获取外链方式总结(已更换为使用PicGO+腾讯云COS)

    1. 图床的选择 (1) 什么是图床? 很多技术人写作都有在用 Markdown 轻量级标记语言进行博客写作,这种写作让我们不用像使用 Word 那么麻烦调整排版和格式,而只需专心写作照样完成排版的一 ...

  6. (Ⅲ)使用七牛云作为图床获取外链方式总结(已更换为使用PicGO+腾讯云COS)...

    1. 图床的选择 (1) 什么是图床? 很多技术人写作都有在用 Markdown 轻量级标记语言进行博客写作,这种写作让我们不用像使用 Word 那么麻烦调整排版和格式,而只需专心写作照样完成排版的一 ...

  7. Markdown 本地图片与多图床管理

    背景: 本地图片与图床的取舍 我在使用 markdown 写作的早期, 喜欢将所有图片上传到图床管理. 当时也有各种各样的图片上传和图床管理工具, 更重要的是有免费的图床可供选择. 但一段时间后, 特 ...

  8. 推荐7个好用的免费图床

    简单说下图床就是一个在网络平台上存储图片的地方,最终目的是为了节省本地服务器空间,加快图片打开速度.这个为对于用低配置服务器做网站的小伙伴们节省不少空间,同时也提升不少网站流畅度.尤其是影视站首页的全 ...

  9. PicGo+GitHub+jsDelivr搭建免费cdn加速图床

    前言 博客地址: https://wrxinyue.cn/?p=95 本文内容包括: 创建一个 github 仓库 使用 jsDelivr 免费 CDN 加速图片访问速度 创建 Token 使用 Pi ...

最新文章

  1. 想体验从活火山上滑下来的刺激感?VR来成全你
  2. max's java road
  3. java io系统_java中的io系统详解
  4. POJ - 1273 Drainage Ditches(最大流)
  5. SAP Spartacus 如何使用 API 从浏览器 local Storage 读取数据
  6. Spring MVC表单教程
  7. php数组实例,php常用数组函数实例小结
  8. python列表添加字符串_2.python基础之—列表,元组,字典,集合,字符串的使用方法...
  9. 常用代码块:java使用系统浏览器打开url
  10. 安装ie9提示未能完成安装_Windows 7下安装IE 11失败,提示:Internet Explorer未能完成安装...
  11. 拓端tecdat|R语言实现MCMC中的Metropolis–Hastings算法与吉布斯采样
  12. ERROR: canceling statement due to conflict with recovery
  13. JSON.prase()报错 unexcept token
  14. html svg图片不显示,html/css svg怎么显示不出来?
  15. 【学习笔记之计算机组成原理篇】计算机系统概论
  16. win7下安装ArcGIS9.3步骤与破解过程
  17. Unity常用插件免费下载 2018.9.4持续更新
  18. 资本赋能|灵途科技获数千万元融资,深化人工智能物联网布局
  19. SDCC教程(树莓派 Debian11 bullseye 使用官方下载源)
  20. c语言:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。

热门文章

  1. linux系统下日志切割
  2. 怎么实现html网页爱心动态,想着网页上做动态爱心怎么做
  3. 线性回归的scikit-learn实现
  4. 优思学院|六西格玛管理的经典六步法
  5. 巴比特 | 元宇宙每日必读:微博动漫将招募全球各类虚拟偶像并为其提供扶持...
  6. 科目三考试挂掉原因分析
  7. UE GamePlay学习笔记
  8. 微信公众号开发(一)--开发模式与编辑模式
  9. 2022年广东国家级专精特新企业奖励及培育方法,补贴50-100万
  10. Python 多变量赋值实现“交换”