为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕的地8271018 2022-12-20 16:22:55
我想使用请求库向特定网页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)


查看完整回答
反对 回复 2022-12-20
  • 1 回答
  • 0 关注
  • 145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号