一、前言:

用python爬虫写了一个小脚本,用来自动上传图片到图床,然后返回链接,我们只需直接复制链接就可以。(需要安装Requests库)

因为不同图床需要提交的POST表单不一致,所以在这里我用ImgURL图床做示范,如果大家有需求,可自行修改代码。

图床地址:ImgURL免费图床

二、正常使用效果:

上传前:

上传后:

使用脚本的时候,我们只需把需要上传的图片和这个脚本放在同一个文件夹中,然后运行脚本,稍作等待,看到提示时就可以在脚本运行文件夹中发现一个名为“图片链接地址.txt”的文件,里面就是图片链接啦!

三、代码:

import requests
import os
import globdef get(filename):# 获取上传图片的地址url = "https://www.imgurl.org/upload/aws_s3"files = {'file': open(filename, 'rb')}data = {'file': files}headers = {'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'}response = requests.post(url, files=files, data=data, headers=headers)json = response.json()return "%s" % (json['url'])# 收集想要上传的图片,后缀名修改一下就可以匹配更多你想要的文件名啦!
filelist = []
filelist.extend(glob.glob(os.path.join("./", "*.jpg")))
filelist.extend(glob.glob(os.path.join("./", "*.png")))
filelist.extend(glob.glob(os.path.join("./", "*.webp")))
filelist.extend(glob.glob(os.path.join("./", "*.jpeg")))f = open('图片链接地址.txt', 'a')
f.write("Markdown:\n")
for pictures in filelist:f.write("![](%s)\n" % get(pictures))
f.write("\n\n\nBBcode:\n")
for pictures in filelist:f.write("[img]%s[/img]\n" % get(pictures))
f.close()
print("链接已生成,请在脚本所在文件夹中找到名为“图片链接地址.txt”的文件,里面就是图片链接啦!")

四、图片链接地址.txt(单张图片):

小案例:利用图床自动化批量上传图片并获取图片链接相关推荐

  1. 【python自动化】搭建个人图床,批量上传图片生成外链

    [python自动化]搭建个人图床,批量上传图片生成外链 简介 注册七牛云 新建空间 域名查看 密钥查看 python自动化脚本 安装七牛云三方库 登陆七牛云 遍历找出文件夹中的所有图片 批量上传图片 ...

  2. Typora写作上传图失败怎么解决,利用图床教你解决问题

    Typora写作上传图失败怎么解决,利用图床教你解决问题 Typora是一款非常好用的富文本Markdown编辑器,笔者在它转为买断制后,依然选择了付费使用.但是写作过程中发现有一个很大的问题,就是当 ...

  3. JS上传图片时获取图片的尺寸

    JS上传图片时获取图片的尺寸 图片上传 目前主流的第三方插件都会提供Upload组件,也就是我们常说的文件上传插件,例如Element antd 等,他们都提供了beforeUpload ,用于做文件 ...

  4. Java实现七牛云上传图片、读取图片链接

    Java后端实现七牛云上传图片.读取图片链接 添加依赖 <!--七牛云sdk--><dependency><groupId>com.qiniu</groupI ...

  5. 小程序稻草人图床神器,前后端开源

    文章目录 稻草人图床神器 小程序 后台: 小程序详解 项目结构 开屏页 1.判断网络状态 2.判断授权状态 3.跳转页面 授权页 主页 1. 图片按钮插槽组件 2. 上传文件 列表页 1.search ...

  6. ShareX+聚合图床设置一键上传图片,输出Markdown图片链接

    因为,ShareX的下载地址,普通网络打不开. 如果有需要的朋友,可以关注公众号:土堆碎念,然后回复:图床,即可获得安装包文件. 1(可选).为了保存备份,可将剪切的图片,自动以图片的形式,保存在设定 ...

  7. js粘贴板为什么获取不到图片信息_图床+typora,告别markdown中关于图片的困惑

    在上一篇文章中向大家介紹了几款软件,这篇文章主要分享一下markdown编辑器typora软件如何使用图床,快速的将图片加载到markdown文档中. 图床: 指存储图片的服务器,将图片上传到服务器上 ...

  8. 分享几个图床网址,便于大家分享图片

    1·ImgURL 图床ImgURL(ImgURL免费图床https://https://www.imgurl.org/)又是一个比较老牌的免费图床服务,稳定性不错,无需注册.游客限制每日上传10张,单 ...

  9. 最详细PicGo(图床)加阿里云OSS实现图片自动上传

    最详细PicGo加阿里云OSS实现图片自动上传 前言 使用Typora这款markdown编辑器时,导入的图片是本地链接,在进行资源共享时,就会出现图片无法显示问题,为了将相对路径转为绝对路径,就必须 ...

  10. 利用新浪API批量生成t.cn 短链接的接口有哪些?

    新浪提供了长链接转为短链接的API,可以把长链接转为t.cn/xxx这种格式的短链接.短链接对于一些商家来说使用价值非常大,故整理了6个较为好用的t.cn短链接批量生成接口. 1.快鸟短网址 随着移动 ...

最新文章

  1. Ez*** on ASA
  2. 谷歌教机器人理解语义,像人一样学习复杂技能 | 附3篇论文
  3. JobScheduler学习 附官方demo
  4. ES failed to notify ClusterStateListener java.lang.IllegalStateException: environment is not locked
  5. python基础包括什么-python中f是什么
  6. plotplayer声道设置原声
  7. 开源大数据周刊-第44期
  8. python六十一: __module__属性
  9. 字符串之单词原地逆转
  10. java 图形立即显示_java 图形显示
  11. CSS知识点个人总结(不断更新)
  12. 【转】在Windows中搭建iPhone开发环境
  13. leetcode 75
  14. 汇编指令入门级整理 | 原力计划
  15. 简述导线平差计算的五个步骤_附合导线平差计算过程说明
  16. 不要被后端糊弄了,我来告诉你网关是什么
  17. 三相并联功率因数校正matlab,基于并联技术的三相功率因数校正方法研究
  18. win10打不开自带word文档怎么办
  19. reset.css normalize.css,normalize与css reset的区别
  20. mac 安装 Homebrew教程

热门文章

  1. Excel--认识Excel
  2. MBR 与 GPT - 分区时要知道的事情
  3. 1.Modbus通信协议-什么是Modbus?
  4. 文件系统FAT32与NTFS
  5. 什么是ETL?ETL是什么技术?
  6. 前端 配色网站 自用 免费 颜色很全
  7. python数据分析04--双均线策略、金叉与死叉的理解
  8. 线性代数 or 量子力学 ?(七——薛定谔方程详解)
  9. 人工智能导论——逻辑推理
  10. 双绞线的规范和制作经验谈