我想使用请求库向特定网页http://latex2png.com/api/convert发出请求,以便将一些乳胶转换为 PNG 图像。但是,我不确定该网站接受哪些数据参数。有什么方法可以使用requests库来查看需要满足哪些参数?我试过跑步options = { "auth": {"user": "guest", "password": "guest"}, "latex": '$a^3$', "resolution": 900, "color": "969696",}r = requests.post('http://latex2png.com/api/convert')print(r.content)但我明白了b'{"result-message":"no request","result-code":-2}'。没有关于此特定 API 和网站的文档或在线帮助。
1 回答
白板的微信
TA贡献1883条经验 获得超3个赞
那是因为你发帖的方式不对,试试这个:
import requests
headers = {
"Content-type": "application/x-www-form-urlencoded",
}
data = {
"auth": {
"user": "guest",
"password": "guest"
},
"latex": "a^3",
"resolution": 600,
"color": "969696"
}
r = requests.post('http://latex2png.com/api/convert', headers=headers, json=data) # the right way to send POST requests
print(r.json()) # print the json
image_url = "http://latex2png.com" + r.json()['url']
r = requests.get(image_url)
with open("download.png", "wb+") as f: # download it.
f.write(r.content)
添加回答
举报
0/150
提交
取消
