单词方法:调用百度翻译接口
调用request库
import requests as requests
def Word(str):
url = 'https://fanyi.baidu.com/sug'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
}
data = {
'kw': str
}
return requests.post(url= url,headers= headers,data=data)
# print(response.text)
def Senstence():
url = 'https://fanyi.baidu.com/sug'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
}
str = input('请输入要翻译的单词:')
data = {
'query': str
}
return requests.post(url=url, headers=headers, data=data)
if __name__ == '__main__':
while True:
print('-'*50)
print('1.输入单词:\t')
print('2.输入语句:\t')
print('3.退出系统')
print('-'*50)
order = int(input('请输入您的操作:'))
if order ==1:
word =input("请输入查找的单词:")
response = Word(word).json()
print(response['data'][0]['v'])
if order == 2:
response = Senstence().json()
print(response['trans_result']['data'][0]['dst'])
if order == 3:
exit()
翻译长短句需要更进一步。