一、输入英文可以翻译成中文,中文部分可以识别进原理是行翻译
利用python的requests进行请求,输入待翻译的单词后,会输出相应的翻译(汉英互译),目前不支持其他语言,待完善
import requests
def translate():
while True:
url = "https://fanyi.baidu.com/sug"
keywords = input("请输入待翻译的词:")
data = {"kw":keywords} #待查询的词
headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'} #伪装一个浏览器
response = requests.post(url=url,params = data,headers=headers) #发起请求并用response接收
data = response.json()
try: #提取数据
result = data["data"][0]
print(result["k"]+": "+result["v"])
except:
print("只能翻译部分中文")
if __name__ == '__main__':
translate()