博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python开发翻译程序
阅读量:6606 次
发布时间:2019-06-24

本文共 1650 字,大约阅读时间需要 5 分钟。

     多的不说,上代码!!!

#!/usr/bin/env python #coding: utf-8 import urllib,re,json     def input_content(url):                               #接收一个url(翻译AIP)    while True:        content = raw_input('请输入翻译内容:')           #用户输入的内容        if str.strip(content) == '':                  #如果用户输入的内容为空            continue                                      #进入下一轮循环        elif content == 'q' or content == 'Q':        #如果输入为Q或者q则退出程序            exit()        print '\033[31m正在翻译......\033[0m'        url = url+content                               #将url和翻译内容进行字符串拼接        return url                                     #返回拼接完之后的url def html(data):                                        #接收翻译完之后的数据    for i in data:        RE = re.compile(r'translation.*?\]')             #定义正则表达式的匹配规则        list_lost = re.findall(RE,i)                  #匹配翻译的内容        lost = list_lost[0].split(':')[1]              #取出匹配到的内容        result = json.loads(lost)                     #将取出的内容反序列化        print result[0]+'\n'                               #打印翻译的结果 if __name__ == '__main__':    print '\033[33m输入Q或q退出翻译\033[0m\n'              #高亮显示退出信息    while True:        try:            url = 'http://fanyi.youdao.com/openapi.do?keyfrom=huyuanpy&key=902574943&type=data&doctype=json&version=1.1&q='              #调用有道的API接口            address = input_content(url)               #接收拼接之后的内容            data = urllib.urlopen(address)             #将数据传给有道进行翻译,得到翻译之后的结果            html(data)                                 #将得到的数据进行格式化处理        except:            print '\033[31m正在退出脚本......\033[0m\n'            exit()
本文转自  红尘世间  51CTO博客,原文链接:http://blog.51cto.com/hongchen99/1908047

转载地址:http://asbso.baihongyu.com/

你可能感兴趣的文章
微信支付现金红包接口
查看>>
嵌入式 详解udev
查看>>
《C程序员:从校园到职场》出版预告(2):从“百花齐放”到“一枝独秀”
查看>>
Network Monitor 查询命令和MySQL命令
查看>>
好“戏”刚刚开幕 云计算逐步被认可
查看>>
3G关闭倒计时引发全网通换机潮?
查看>>
《深入理解LLVM》第一章 LLVM简介
查看>>
阿里云FPGA云服务器(FaaS) Python SDK正式发布啦!
查看>>
《中国人工智能学会通讯》——8.43 基于缺陷标注挖掘软件缺陷
查看>>
玉树市建成青海省藏区唯一的高原智慧城市
查看>>
云安全:这也是需要花大钱去建设的部分
查看>>
LinkedIn文本分析平台:主题挖掘的四大技术步骤
查看>>
《HTML 5+CSS 3入门经典》——1.5 习题
查看>>
今天,就要革“办公室IT”的命
查看>>
以全局产业观领航智慧城市建设
查看>>
Intel 18核酷睿i9因故延期到明年:AMD Ryzen反超
查看>>
5G网络不止能1秒下一部电影,它还能够…
查看>>
英特尔:McAfee将剥离出去独立运营
查看>>
中国电信集采终端6700万部 金额达1070亿元
查看>>
2016年的十个数据中心故事
查看>>