猿问

如何找到具有特定 URL 的 requests.post 函数所需的数据参数?

我想使用请求库向特定网页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 和网站的文档或在线帮助。


慕的地8271018
浏览 148回答 1
1回答

白板的微信

那是因为你发帖的方式不对,试试这个:import requestsheaders = {    "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 requestsprint(r.json())  # print the jsonimage_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)
随时随地看视频慕课网APP

相关分类

Python
我要回答