如何用谷歌翻译器翻译单词?

And*_*rew 1 python beautifulsoup

我正在制作一个简单的脚本,使用 requests 和 BeatifulSoup 将单词从英语翻译成俄语,问题是结果框是空的,应该翻译单词/我不确定是否应该使用 GET 或 POST 方法。这是我尝试过的

with open('File.csv', 'r') as file:
    csv_reader = csv.reader(file)

    for line in csv_reader:
        if line[1] == '':

            url = 'https://translate.google.com/#en/ru/{}'.format(line[0])
            r = requests.get(url, timeout=5)
            soup = BeautifulSoup(r.content, 'html.parser')

            translate = soup.find('span', id='result_box')
            for word in translate:
                print(word.find('span', class_=''))
Run Code Online (Sandbox Code Playgroud)

JAC*_*TER 5

您可能需要考虑使用googletrans包。

from googletrans import Translator
translator = Translator()
text = translator.translate('text', src='en', dest='ru')
print(text.text)
Run Code Online (Sandbox Code Playgroud)