首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用DeepL将多个“文本”参数传递给Python?

如何使用DeepL将多个“文本”参数传递给Python?
EN

Stack Overflow用户
提问于 2021-06-05 22:55:00
回答 1查看 440关注 0票数 0

我正在使用Python3的DeepL库尝试通过Python传递多个文本变量,但到目前为止还无法将多个文本参数传递给请求。文档声明“最多可以在一个请求中提交50个文本参数”,但是在尝试使用"&text":和常规"text":键传递多个文本变量之后,调用只返回一个转换。

作为参考,下面是我使用的代码:

代码语言:javascript
复制
two_s = r.post(url="https://api.deepl.com/v2/translate", data={"target_lang": "EN", "auth_key": auth_key, "text": s2t1, "text":s2t2})

代码语言:javascript
复制
two_s = r.post(url="https://api.deepl.com/v2/translate", data={"target_lang": "EN", "auth_key": auth_key, "text": s2t1, "&text":s2t2})

其中auth_key是我的身份验证密钥,而s2t1s2t2是不同的“字符串2转换”。如何使用"text":将多个DeepL参数传递给DeepL API?

EN

回答 1

Stack Overflow用户

发布于 2021-06-05 23:23:56

可以将元组列表作为data属性传递。

经过一些回显服务的测试后,它似乎与同一“键”的几个值一起工作。

代码语言:javascript
复制
r.post(
    url="https://api.deepl.com/v2/translate", 
    data=[
        ("target_lang", "EN"),
        ("auth_key", auth_key),
        ("text", s2t1),
        ("text", s2t2),
    ]
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67854519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档