几种公共图床Python调用
几种公共图床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调用相关推荐
- 薄荷图床API调用指南
接口地址:会员专用网址/api/upload/ 返回格式:JSON 请求方式:POST 默认QPS:30+ 官网地址:薄荷图床官网 首页 -图床外链生成器-亚马逊图片上传-无限流量-全球加速-无限数量 ...
- 直接用自己服务器做图床可以吗_图床趣事
作为一个社畜苦逼程序员,已经使用Markdown编写笔记已经持续了很久时间了. Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber).它允许人们使用易读易写的纯文 ...
- 宝塔面板搭建个人图床Chevereto完整教程
前言: 手里有台香港阿里云机器,不知道干什么好,干脆拿来做些小实验,呆在家里防疫都已经快长毛了...博客上的图片本来是托管在阿里云OSS上的,但是感觉管理起来不是很方便.而且本来很好用的 SM.MS ...
- Chevereto图床搭建 | 利用云服务器搭建免费图床完整教程
前言: 手里有台香港阿里云机器,不知道干什么好,干脆拿来做些小实验,呆在家里防疫都已经快长毛了...博客上的图片本来是托管在阿里云OSS上的,但是感觉管理起来不是很方便.而且本来很好用的 SM.MS ...
- (Ⅲ)使用七牛云作为图床获取外链方式总结(已更换为使用PicGO+腾讯云COS)
1. 图床的选择 (1) 什么是图床? 很多技术人写作都有在用 Markdown 轻量级标记语言进行博客写作,这种写作让我们不用像使用 Word 那么麻烦调整排版和格式,而只需专心写作照样完成排版的一 ...
- (Ⅲ)使用七牛云作为图床获取外链方式总结(已更换为使用PicGO+腾讯云COS)...
1. 图床的选择 (1) 什么是图床? 很多技术人写作都有在用 Markdown 轻量级标记语言进行博客写作,这种写作让我们不用像使用 Word 那么麻烦调整排版和格式,而只需专心写作照样完成排版的一 ...
- Markdown 本地图片与多图床管理
背景: 本地图片与图床的取舍 我在使用 markdown 写作的早期, 喜欢将所有图片上传到图床管理. 当时也有各种各样的图片上传和图床管理工具, 更重要的是有免费的图床可供选择. 但一段时间后, 特 ...
- 推荐7个好用的免费图床
简单说下图床就是一个在网络平台上存储图片的地方,最终目的是为了节省本地服务器空间,加快图片打开速度.这个为对于用低配置服务器做网站的小伙伴们节省不少空间,同时也提升不少网站流畅度.尤其是影视站首页的全 ...
- PicGo+GitHub+jsDelivr搭建免费cdn加速图床
前言 博客地址: https://wrxinyue.cn/?p=95 本文内容包括: 创建一个 github 仓库 使用 jsDelivr 免费 CDN 加速图片访问速度 创建 Token 使用 Pi ...
最新文章
- 想体验从活火山上滑下来的刺激感?VR来成全你
- max's java road
- java io系统_java中的io系统详解
- POJ - 1273 Drainage Ditches(最大流)
- SAP Spartacus 如何使用 API 从浏览器 local Storage 读取数据
- Spring MVC表单教程
- php数组实例,php常用数组函数实例小结
- python列表添加字符串_2.python基础之—列表,元组,字典,集合,字符串的使用方法...
- 常用代码块:java使用系统浏览器打开url
- 安装ie9提示未能完成安装_Windows 7下安装IE 11失败,提示:Internet Explorer未能完成安装...
- 拓端tecdat|R语言实现MCMC中的Metropolis–Hastings算法与吉布斯采样
- ERROR: canceling statement due to conflict with recovery
- JSON.prase()报错 unexcept token
- html svg图片不显示,html/css svg怎么显示不出来?
- 【学习笔记之计算机组成原理篇】计算机系统概论
- win7下安装ArcGIS9.3步骤与破解过程
- Unity常用插件免费下载 2018.9.4持续更新
- 资本赋能|灵途科技获数千万元融资,深化人工智能物联网布局
- SDCC教程(树莓派 Debian11 bullseye 使用官方下载源)
- c语言:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。