python开发翻译程序

简介:

     多的不说,上代码!!!


#!/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输入Qq退出翻译\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

相关文章
|
3天前
|
IDE 测试技术 开发工具
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
在Python开发中,调试是提升效率的关键技能。本文总结了10个实用的调试方法,涵盖内置调试器pdb、breakpoint()函数、断言机制、logging模块、列表推导式优化、IPython调试、警告机制、IDE调试工具、inspect模块和单元测试框架的应用。通过这些技巧,开发者可以更高效地定位和解决问题,提高代码质量。
43 8
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
|
9天前
|
安全 API C语言
Python程序的安全逆向(关于我的OPENAI的APIkey是如何被盗的)
本文介绍了如何使用C语言编写一个简单的文件加解密程序,并讨论了如何为编译后的软件添加图标。此外,文章还探讨了Python的.pyc、.pyd等文件的原理,以及如何生成和使用.pyd文件来增强代码的安全性。通过视频和教程,作者详细讲解了生成.pyd文件的过程,并分享了逆向分析.pyd文件的方法。最后,文章提到可以通过定制Python解释器来进一步保护源代码。
37 6
|
17天前
|
存储 API 数据库
使用Python开发获取商品销量详情API接口
本文介绍了使用Python开发获取商品销量详情的API接口方法,涵盖API接口概述、技术选型(Flask与FastAPI)、环境准备、API接口创建及调用淘宝开放平台API等内容。通过示例代码,详细说明了如何构建和调用API,以及开发过程中需要注意的事项,如数据库连接、API权限、错误处理、安全性和性能优化等。
69 5
|
21天前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
29天前
|
机器学习/深度学习 人工智能 关系型数据库
Python开发
Python开发
40 7
|
3天前
|
Shell 开发工具 Python
如何在vim里直接运行python程序
如何在vim里直接运行python程序
|
1月前
|
存储 人工智能 数据挖掘
Python编程入门:打造你的第一个程序
本文旨在为初学者提供Python编程的初步指导,通过介绍Python语言的基础概念、开发环境的搭建以及一个简单的代码示例,帮助读者快速入门。文章将引导你理解编程思维,学会如何编写、运行和调试Python代码,从而开启编程之旅。
42 2
|
1月前
|
前端开发 安全 数据库
使用Python开发独立站的全面指南
本文详细介绍了如何使用Python及其Web框架Django和Flask快速搭建功能完善、易于管理的独立站。从Python和Web开发基础讲起,逐步覆盖环境搭建、项目创建、数据库设计、视图与URL路由、模板创建、表单处理、测试调试、部署优化及安全维护等内容,旨在帮助开发者高效构建稳定的Web应用。
69 1
|
1月前
|
存储 API 数据安全/隐私保护
Python开发淘宝详情API的深入探索
通过Python开发淘宝详情API,你可以高效地获取商品信息,为电商运营和市场分析提供强有力的数据支持。本文详细介绍了注册开发者账号、获取API密钥、构建请求、解析响应数据等步骤,并探讨了相关的注意事项和最佳实践。希望这些内容能够帮助你更好地理解和使用淘宝开放平台的API接口,实现你的业务需求。
38 1
|
1月前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
33 1