我正在使用 Windows 命令行运行单个curl -X POST 命令。
我收到一条错误消息:输入行太长。这是因为命令长度超过 8092 个字符。
其语法如下
curl -X POST "https://api.deepl.com/v2/glossaries" --header "授权:DeepL-Auth-Key AUTH-KEY-NUMBER" -d "name=es" -d "source_lang=en " -d "target_lang=es" -d "entries='word1, word2', 'word3, word4', 'word5, word6', 等等" -d "entries_format=csv"
如果我使用较少的单词数,它就会成功运行。字数太长。如何在命令行中使用外部文件引用这些单词才能成功运行命令?
谢谢你
运行命令会出现错误:输入行太长。
如何在命令行中使用外部文件引用这些单词才能成功运行命令?
不幸的是,词汇表端点没有这样的选项,并且您无权更改它以接受文件。
我为您看到了其他 3 个选项。
deepl
安装到 virtualenv 中,这将在你的系统上全局安装它)。 (以下内容适用于 bash
并使用环境变量 GLOSSARY_CONTENT
,Windows cmd
语法可能有点不同)pip install deepl
GLOSSARY_CONTENT=$'word1\tword2
word3\tword4'
echo "$GLOSSARY_CONTENT" | python -m deepl glossary create --name es --from "EN" --to "ES" -