上传Markdown文件内的本地图片至博客园
原文链接:https://www.cnblogs.com/hemou/p/12332551.html
自定义命令
import requests
import json
from sys import argv
uploadUrl = 'https://upload.cnblogs.com/imageuploader/processupload?host=www.cnblogs.com'
headers = {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36",
"cookie": "xxx" # 自己的cookie
}
# 类型映射
mimeMapping = {".png": 'image/png', '.gif': 'image/gif', '.jpg': 'image/jpeg', '.jpeg': 'image/jpeg'}
for i in argv[1:]:
# 图片地址参数
imgPath = i
# 对应的mime
mime = imgPath[imgPath.rindex("."):]
file = [
("",("fileName", open(imgPath, "rb"), mimeMapping[mime]))
]
response = requests.post(uploadUrl,headers = headers,files = file)
data = json.loads(response.text)
print(data['message'])
写完后保存为1.py或其他名字
Cookie获取
- 先按F12打开开发者设置,然后找到Network那一项,选中它
- 随便访问一个博客园里的页面
- 比我自己的这个博客
hemou/,点击一下它 - headers -> request headers -> cookie,把cookie对应的这一大坨东西全部复制下来
image-20200509092233518
- 替换掉上面代码中的
xxx
Typora配置
文件 -> 偏好设置 -> 图像
自定义命令的内容为 python [自定义命令文件的位置]
最后想上传图片的时候,再右击图片即可上传了




浙公网安备 33010602011771号