Python在线翻译
实现方法
1.导入依赖库
主要是导入网页访问requests库,另外也导入了json库用于数据处理。
import requestsimport json
2.获取按键输入的待翻译文本
主要是用input函数获取翻译输入文本。
data= input("翻译:")
3.网页爬取翻译结果并输出
1.构造访问输入
url = "http://fanyi.youdao.com/translate" header = {'i':data,'doctype': 'json'}
2.获取访问输出
response = requests.get(url, header)
3.解析翻译结果
html = response.text page = json.loads(html) result= page['translateResult'][0][0]['tgt']
完整代码
import requestsimport jsonif __name__=="__main__": data="" print("*翻译开始*") print("------------------------------------------") while data!= 'q': data= input("翻译:") url = "http://fanyi.youdao.com/translate" header = {'i':data,'doctype': 'json'} response = requests.get(url, header) html = response.text page = json.loads(html) result= page['translateResult'][0][0]['tgt'] print("结果:" + result) print("------------------------------------------") print("*翻译结束*")
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.