如何从网站/词典中得到一个单词?

时间:2019-04-14 10:22:29

标签: python python-3.x python-requests

我目前正在尝试从字典website中获取一个单词。

我想将该单词另存为字符串,以便稍后将其翻译为另一种语言。 这是我尝试的代码:

import random
from translate import Translator
import requests

response = requests.get(word_site)
WORDS = response.content.splitlines()

random_line = random.choice(WORDS)
translator = Translator(to_lang="German")
translation = translator.translate(str(random_line))

print("Word: " + str(random_line))
print("Translation: " + str(translation))

输出:

Word: b'cleric'
Translation:  B'cleric '

如何摆脱其他字符,以便正确翻译:

Word: cleric
Translation: Kleriker

1 个答案:

答案 0 :(得分:0)

问题是您使用的是类似字节的对象,而不是字符串。您可以使用DateTime date = new DateTime(2013, 4, 22); CultureInfo provider = new CultureInfo("en-US"); Console.WriteLine("Choosen date is: " + date.ToString("d", provider)); 方法将字节转换为字符串:

CultureInfo provider = new CultureInfo("en-US");

Console.WriteLine(String.Format(provider, $"Choosen date is: {date:d}"));

但是实际上,我不确定这是否是您想要的,因为翻译者返回的是Geistlicher,而不是Kleriker