文档章节

利用python写一个有道翻译的脚本

IT--小哥
 IT--小哥
发布于 2017/04/21 10:06
字数 228
阅读 18
收藏 0

先来看看代码吧

import urllib.request 
import urllib.parse 
import json 
content = input("请输入要翻译的内容:") 
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'
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') 
target = json.loads(html) 
print("翻译结果:%s" % (target['translateResult'][0][0]['tgt']))

再来看看效果吧

 

这个是不是感觉有点不过瘾,下面来个下载美女图片的

import urllib.request
url = "http://img1.mm131.com/pic/2537/"
for i in range(1,50,1):
    page_url = url + str(i) + '.jpg'
    response = urllib.request.urlopen(page_url)
    cat_img = response.read()
    filename = page_url.split('/')[-1]
    with open(filename,'wb') as f:
        f.write(cat_img)

运行结果就不贴图了,自己试试吧

PS:python菜鸟,小白,欢迎指正交流

为了方便大家交流,本人开通了微信公众号,和QQ群291519319。喜欢技术的一起来交流吧

© 著作权归作者所有

IT--小哥
粉丝 47
博文 134
码字总数 129683
作品 0
东城
数据库管理员
私信 提问
使用python一步一步搭建微信公众平台(二)----搭建一个中英互译的翻译工具

距离上次写使用python一步一步搭建微信公众平台(一)已经有几个月了,当中自已也搭建了一个中英文互译的小应用,可是由于英文翻中文好弄,中文翻译成英文一直有问题,知道是编码的问题,但是...

Kevin_Yang
2014/01/19
0
39
Python爬虫之自制英汉字典

  最近在微信公众号中看到有人用Python做了一个爬虫,可以将输入的英语单词翻译成中文,或者把中文词语翻译成英语单词。笔者看到了,觉得还蛮有意思的,因此,决定自己也写一个玩玩~~   ...

jclian91
2018/05/24
0
0
Python 打造基于有道翻译的命令行翻译工具(命令行爱好者必备)

版权声明:本文为 FengCms FungLeo 原创文章,允许转载,但转载必须注明出处并附带首发链接 https://blog.csdn.net/FungLeo/article/details/82787744 Python 打造基于有道翻译的命令行翻译工...

FungLeo
2018/09/20
0
0
安装Notepad++ Python 插件

安装Notepad++ Python插件 首先我们需要安装 Notepad++ Python 插件,使得Notepad++可以管理python代码,这个插件可以通过Notepad++的插件管理中的"Python Script"插件安装,或者我们可以从h...

zhouxingxing
2012/04/09
15.9K
3
Python获取IP地址对应的地理位置信息!

开发工具 Python版本:3.6.4相关模块:IPy模块;argparse模块;requests模块;以及一些Python自带的模块。 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可。 先睹为快 py...

糖宝lsh
01/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Guava RateLimiter + AOP注解实现单机限流、统计QPS

1、基于springboot项目pom.xml添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency><d......

铁骨铮铮
23分钟前
3
0
龙芯版办公软件下载

金山wps office   rpm包:http://ftp.loongnix.org/os/loongnix/1.0/os/Packages/w/wps-office-10.8.0.6472-1.a20p1.mips64el.rpm   deb包:http://packages.deepin.com/loongson/pool/......

gugudu
29分钟前
2
0
BI报表分析和数据可视化,推荐这三个开源工具!

开源篇 一、Superset 1、技术架构:Python + Flask + React + Redux + SQLAlchemy 2、使用人群: (1)开发/分析人员做好看板,业务人员浏览看板数据 (2)业务人员可自行编辑图表,查看满足...

飓风2000
35分钟前
1
0
CountDownLatch

CountDownLatch的概念 CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。 CountDownLatch能够使一个线程在等待另外一些线程...

少年已不再年少
44分钟前
1
0
centos7 新手阿里云服务器安装mongodb

简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 MongoDB特点 模式自由 :可以把不同结构的文档存...

醉雨
55分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部