本脚本针对
[公告] 都2024年了还有人不会用图床?下面我来教你怎么用图床!:
https://www.52pojie.cn/thread-1455093-1-1.html
中介绍的百度图床https://img.fzxx.xyz/
思路是自己的,
脚本是AI写的,稍微修改下就可以用,
厚脸皮挂个原创。
论坛使用这个图床是不是有问题?插入图片链接就是一个小破图:
这个图片是上传论坛的
[Python] 纯文本查看 复制代码 import requests
import browser_cookie3
import json
# POST目标URL,通过对[url]https://img.fzxx.xyz/[/url]的动作进行抓包,其中有个&logid=391515XXXX不知道干嘛的,经测试删除也可以
url = 'https://sp0.baidu.com/6_R1fD_bAAd3otqbppnN2DJv/Pic/upload?pid=super&app=skin'
# 文件路径
file_path = 'D:\\Users\\wfj\\Desktop\\2.png'
# 这个是用自己的百度登录账号的cookie进行操作的,edge的提取不了,这里根据实际登录百度账号的浏览器修改吧
cj = browser_cookie3.firefox(domain_name='.baidu.com')
# 打开文件并读取二进制数据
with open(file_path, 'rb') as file:
file_data = file.read()
# 构建文件上传的表单数据
files = {
'file': (file_path, file_data, 'image/jpeg')
}
# 发送 POST 请求,上传文件并携带 Cookie
response = requests.post(url, files=files, cookies=cj)
# 打印响应内容
# print(response.text)
# 通过json读取返回内容的内容
response_data = response.text
# 将返回信息解析为Python字典
data = json.loads(response_data)
# 提取pic_water字段的值
pic_water_url = data['data']['pic_water']
# print(pic_water_url)
# 将[url]http://imgsrc.baidu.com/super[/url]替换为[url]https://imgsrc.baidu.com/forum[/url]
modified_url = pic_water_url.replace('http://imgsrc.baidu.com/super', 'https://imgsrc.baidu.com/forum')
print(modified_url) |