电子商务网站建设基础考试,静态网页设计公司报价,色系网站,可以免费开店的平台有哪些一、前言#xff1a;
用python爬虫写了一个小脚本#xff0c;用来自动上传图片到图床#xff0c;然后返回链接#xff0c;我们只需直接复制链接就可以。#xff08;需要安装Requests库#xff09;因为不同图床需要提交的POST表单不一致#xff0c;所以在这里我用ImgURL…一、前言
用python爬虫写了一个小脚本用来自动上传图片到图床然后返回链接我们只需直接复制链接就可以。需要安装Requests库因为不同图床需要提交的POST表单不一致所以在这里我用ImgURL图床做示范如果大家有需求可自行修改代码。
图床地址ImgURL免费图床
二、正常使用效果
上传前 上传后 使用脚本的时候我们只需把需要上传的图片和这个脚本放在同一个文件夹中然后运行脚本稍作等待看到提示时就可以在脚本运行文件夹中发现一个名为“图片链接地址.txt”的文件里面就是图片链接啦
三、代码
import requests
import os
import globdef get(filename):# 获取上传图片的地址url https://www.imgurl.org/upload/aws_s3files {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, filesfiles, datadata, headersheaders)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(\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单张图片