Python实现在线翻译的程序

import urllib.request

import urllib.parse

import json

content=input("想要翻译的英文:")

url="http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=http://www.youdao.com/"

data={}

data["type"]="AUTO"

data["i"]=content

data["doctype"]="json"

data["xmlVersion"]="1.8"

data["keyfrom"]="fanyi.web"

data["ue"]="UTF-8"

data["action"]="FY_BY_CLICKBUTTON"

data["typoResult"]="true"

data=urllib.parse.urlencode(data).encode("utf-8")

response=urllib.request.urlopen(url,data)

html=response.read().decode("utf-8")

AAA=json.loads(html)

print("翻译的结果是:"+AAA["translateResult"][0][0]["tgt"])

时间: 2025-01-09 10:40:34

Python实现在线翻译的程序的相关文章

python 多用户在线的FTP程序

要求: 1.用户加密认证 2.允许同时多用户登录 3.每个用户有自己的家目录 ,且只能访问自己的家目录 4.对用户进行磁盘配额,每个用户的可用空间不同 5.允许用户在ftp server上随意切换目录 6.允许用户查看当前目录下文件 7.允许上传和下载文件,保证文件一致性 8.文件传输过程中显示进度条 9.附加功能:支持文件的断点续传 README: 设计说明 1.client连接server端需要验证账号密码,密码使用MD5加密传输. 2.用户信息保存在本地文件中,密码MD5加密存储.磁盘配额

Python Web中REST API使用示例——基于云平台+云服务打造自己的在线翻译工具

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容:而像我这样的英文小白就只能借助翻译工具才能理解个大概:不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下:这里就分享一下我的研究学习过程,如何使用Python调用REST API打造自己的在线翻译工具,并演示如何把它发布到云平台上,让每个人都可以通过网络访问使用它. 应用效果展示 您可以通过点击效果图片的链接访问它. 构建一个类

Python开发程序:支持多用户在线的FTP程序

作业:开发一个支持多用户在线的FTP程序 要求: 用户加密认证 允许同时多用户登录 每个用户有自己的家目录 ,且只能访问自己的家目录 对用户进行磁盘配额,每个用户的可用空间不同 允许用户在ftp server上随意切换目录 允许用户查看当前目录下文件 允许上传和下载文件,保证文件一致性 文件传输过程中显示进度条 附加功能:支持文件的断点续传(仅下载) 程序 1.最最重要的readme: ### 作者介绍: * author:lzl ### 博客地址: * http://www.cnblogs.c

[python]Google翻译小程序

工程中要用到一个翻译的功能,也就是提交到Google翻译后,获取返回的结果. 首先摸清Google翻译的脉络: request处理 提交翻译后,查看request和response分别是什么内容: 首先我们得到了提交的URL url = httl://translate.google.cn/translate_a/t 还有如上的提交表单,分析可知: sl = source language = en(english) tl = target language = zh-CN(简体中文) 以及编码

案例:用python实现翻译小程序

案例:翻译小程序 #实现一个翻译小程序 #1 可以查询单词 #2 可以自定义补充单词解释 #3 可以删除某个单词 print('欢迎来到大宝dayday见小词典'.center(30,'-')) orig_dict = {'中文':'chinese','代码':'code','字典':'dict','英语':'english'} query = input('请输入你要查询的中文:') # 判断是否存在 if(orig_dict.get('query')): print(f'你查询的中文:{qu

Ruby On Rails中REST API使用示例——基于云平台+云服务打造自己的在线翻译工具

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容:而像我这样的英文小白就只能借助翻译工具才能理解个大概:不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下:这里就分享一下我的研究学习过程,如何使用Ruby On Rails调用REST API打造自己的在线翻译工具,并演示如何把它发布到云平台上,让每个人都可以通过网络访问使用它. 应用效果展示 您可以通过点击效果图片的链接访问它

基于云平台+云服务打造自己的在线翻译工具

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容:而像我这样的英文小白就只能借助翻译工具才能理解个大概:不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下:这里就分享一下我的研究学习过程,如何使用Java语言调用Web Service打造自己的在线翻译工具,并演示如何把它发布到云平台上, 让每个人都可以通过网络访问使用它. 应用效果展示 您可以通过点击效果图片的链接访问它. 构

Node.js中REST API使用示例——基于云平台+云服务打造自己的在线翻译工具

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容:而像我这样的英文小白就只能借助翻译工具才能理解个大概:不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下:这里就分享一下我的研究学习过程,如何使用Node.js调用REST API打造自己的在线翻译工具,并演示如何把它发布到云平台上,让每个人都可以通过网络访问使用它. 应用效果展示 您可以通过点击效果图片的链接访问它. 构建一个

一些具非常有用源代码分享(百度指数破解(最新版),NDIS实现类似P2P终结者功能代码,GOOGLE在线翻译等等)

最近自己要去深圳,开始人生的第二份工程,所以整理以前自己写过的小玩意代码(跟自己工作的代码无关),自己下班回家写的代码,准备卸载简历里面去求职.代码风格自己有注意,但还是每次看自己以前写的代码就感觉是那么丑. 1:NDIS实现类似P2P终结者的核心代码. 说明:最近辞职以后在写东西,自己开始玩驱动开发,发现还是没有想象中难,但环境还是比应用层开发环境还是差多了,要非常注意内存的一些细节,不然很容易导致蓝屏.还有就是NDIS 中间层资料太少,中国书籍有一定的介绍,但只是简单的代码,而那些扩展的Pa