python与百度翻译实现简单词典

xiaoxiao2021-02-28  45

没有requests库的需要先安装,也可以用自带的urllib库来发起请求,不过requests看起来更简单

import requests import sys #如果没有从命令行传入待查单词,就从键盘输入 if len(sys.argv) < 2: word = input("What word do you want to translate? ") sys.argv.append(word) #获取单词 word = sys.argv[1] url = 'http://fanyi.baidu.com/sug' #构建post数据 data = {'kw': word} res = requests.post(url, data=data) #获取结果,用json解析 res_json = res.json() #如果errno的值大于0说明查询的单词无效 if res_json['errno'] > 0: print("Check spelling!") exit(0) #获取结果条目列表 translated = res_json['data'] #依次输出 for item in translated: print(item['k'] + ': ' + item['v'])

 

转载请注明原文地址: https://www.6miu.com/read-2624490.html

最新回复(0)