gpt4 book ai didi

python - 如何向 deepL API 发出 python 请求?

转载 作者:行者123 更新时间:2023-12-03 23:07:11 24 4
gpt4 key购买 nike

我正在尝试制作一个 python 脚本来使用 DeepL API 进行翻译。我尝试发出请求,但它响应 HTTP 错误 400(错误请求)。

这是我用 XXX 替换真实身份验证 key 的脚本代码:

import requests

url = "https://api.deepl.com"

auth_key = {
'host' : "https://api.deepl.com/v2/translate?",
'auth_key':"auth_key=XXX"
}

querystring = {
"text" : "Che bellissima giornata",
"target_lang" : "en"
}

response = requests.request("POST", url, headers=auth_key, data=querystring)

print(response)
print(response.text)

最佳答案

在某些情况下,需要编写 POST 请求,那么您应该按照以下步骤进行(也来自 DeepL 常见问题解答):

How can I avoid error 414, "Request-URI Too Long"?This error occurs if the API URLs are too long and is due to a length limit of the web server. You can avoid this error message by using a POST request instead of a GET request.


因此,您可以按如下方式使用请求包:
import requests

r = requests.post(url='https://api.deepl.com/v2/translate',
data = {
'target_lang' : 'EN',
'auth_key' : 'XXXXXXXXXXXXXXXXXXXX',
'text': 'Was ist denn los hier?'
})

关于python - 如何向 deepL API 发出 python 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61779135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com