有没有一种方法可以免费使用python将字符串从一种语言转换为另一种语言,而没有每日限制?

时间:2020-07-12 10:31:57

标签: python translation

我正在制作一个网页抓取工具,需要将英语单词翻译成荷兰语。 我当前正在使用以下模块:https://pypi.org/project/translate/。一段时间后,我每天的免费翻译用光了。有没有办法免费(可能是本地的)或使用其他方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

不确定Google Translate是否限制您可以进行的每日翻译数量-我知道,通过其官方API,您需要一个API密钥,而且可能受到限制-但是,当您翻译某些内容时,浏览器会与之交谈的API呢?通过Google搜索?

def main():

    import requests

    url = "https://translate.google.com/translate_a/single"

    english_sentence = "I am hungry"
    from_language = "en"
    to_language = "de"

    params = {
        "client": "webapp",
        "sl": "auto",
        "tl": to_language,
        "hl": from_language,
        "dt": "t",
        "tk": "374347.226425",
        "q": english_sentence
    }

    response = requests.get(url, params=params)
    response.raise_for_status()

    data = response.json()

    german_sentence = data[0][0][0]

    print(german_sentence)

    return 0


if __name__ == "__main__":
    import sys
    sys.exit(main())

输出:

Ich bin hungrig
>>>