如何通过python请求包形成http post

2024-06-02 05:33:05 发布

您现在位置:Python中文网/ 问答频道 /正文

文件在这里:https://www.deepl.com/docs-api/translating-text/example/

POST/v2/translate?auth_key=[yourAuthKey]>;HTTP/1.0

主持人:api.deepl.com

用户代理:YourApp

接受:**

内容长度:54

内容类型:application/x-www-form-urlencoded

auth_key=[yourAuthKey]&;text=你好,世界&;目标_lang=DE

我应该如何形成调用python请求包?下面的说法似乎是错误的。多谢各位

import requests
r = requests.post("https://api.deepl.com", data={"Content-Length": 54, "Content-Type": "application/x-www-form-urlencoded", "User-Agent": "YourApp", "auth_key": "XXXXXXXXXX&text=Hello, world&target_lang=DE"})

Tags: keytexthttpsformcomauthapi内容
1条回答
网友
1楼 · 发布于 2024-06-02 05:33:05

文档translated to requests中的curl示例

import requests

data = {'auth_key': 'yourAuthKey',
        'text': 'Hello, world',
        'target_lang': 'DE'}

response = requests.post('https://api.deepl.com/v2/translate', data=data)

如果您想添加额外的信息,如User-AgentContent-Type等,那么将它们作为dict传递到headers参数中

相关问题 更多 >