做过爬虫的朋友应该很通俗易懂,话不多说 亮代码吧。

需要用到的模块:

Urllib

time

hashlib

random

json

Code:

#encoding:utf-8

#__Author__ = Search__

#_PlugName_ = YouDaoDict

import urllib.request

import urllib.parse

import time

import random

import hashlib

import json

headers = {}

headers['Referer']='http://fanyi.youdao.com/'

headers['User-Agent']='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.108 Safari/537.36 2345Explorer/8.7.0.16013'

timestamp = int(time.time() * 1000) + random.randint(0,10)

content = input('请输入您需要翻译的内容:')

u = "fanyideskweb"

d = content

f = str(timestamp)

c = "rY0D^0'nM0}g5Mm1z%1G4"

sign = hashlib.md5((u + d + f + c).encode('utf-8')).hexdigest()

data = {

'i': content,

'from': 'AUTO',

'to': 'AUTO',

'smartresult': 'dict',

'client': 'fanyideskweb',

'salt': timestamp,

'sign': sign,

'doctype': 'json',

'version': '2.1',

'keyfrom': 'fanyi.web',

'action': 'FY_BY_CLICK',

'typoResult': 'true'

}

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

request = urllib.request.Request(url='http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule&sessionFrom=https://www.google.com/',method='POST',data=data,headers=headers)

response = urllib.request.urlopen(request)

result_str = response.read().decode('utf-8')

result_dict = json.loads(result_str)

print (result_dict["translateResult"][0][0]['tgt'])

Pyhon3基本自带. 没有的同学可以通过pip安装。

Search_

python有道翻译-Python版有道翻译相关推荐

  1. 有道云计算机,有道云笔记 v 6.8.0 官方版|有道云笔记官方版|有道云笔记官方电脑版_最火软件站...

    有道云笔记是网易旗下的有道推出的云笔记软件,它支持多种附件格式,能够给用户们便捷安全的云端文档管理方法,更有多种记录方式随意选择,喜欢的用户也是很多的.有道云笔记有免费存储空间,存储永不丢失的珍贵资料 ...

  2. 谷歌浏览器安卓版_谷歌翻译(在线翻译)下载-谷歌翻译下载安装安卓版v5.12.0...

    软件介绍 谷歌翻译安卓版是一款可以很快进行翻译的app,用户可以利用文档扫描,快速翻译,出国旅游,商务翻译都可以使用这款软件.谷歌翻译安卓版功能很全面,超多的语音翻译可以选择,实现在线翻译,是全世界通 ...

  3. python3爬虫有道翻译_一篇文章教会你利用Python网络爬虫获取有道翻译手机版的翻译接口...

    [一.项目背景] 有道翻译作为国内最大的翻译软件之一,用户量巨大.在学习时遇到不会的英语词汇,会第一时间找翻译,有道翻译就是首选.今天教大家如何去获取有道翻译手机版的翻译接口. ![image](ht ...

  4. IT宅男利用Python网络爬虫获取有道翻译手机版翻译接口

    [一.项目背景] 有道翻译作为国内最大的翻译软件之一,用户量巨大.在学习时遇到不会的英语词汇,会第一时间找翻译,有道翻译就是首选.今天教大家如何去获取有道翻译手机版的翻译接口. [二.项目目标] 多国 ...

  5. 翻译python语言命令_有道词典命令行快速翻译,Python编程的利器

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于Python实用宝典,作者Python实用宝典 在编程时经常会遇到 ...

  6. python利用有道词典翻译_Python利用有道词典接口制作即时翻译的工具

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于Python 实用宝典,作者Python 实用宝典 前言 在编程时经 ...

  7. 饥荒联机服务器配置文件翻译,饥荒联机世界设置翻译 | 手游网游页游攻略大全...

    发布时间:2016-04-29 的联机多人洞穴也是非常有意思的,但是大家不知道怎么设置,今天小编就为大家带来了饥荒联机洞穴设置方法,非常详细的教程哦,学会后小伙伴们可以自己设置啦,下面和我一起来看看怎 ...

  8. php 获取有道翻译,python爬虫 身边的翻译专家——获取有道翻译结果

    [导读]有道翻译可以直接翻译内容,观察它的网页内容以及URL可以发现,它的基本url 和将要翻译的内容... 本文目的:使用python 实现翻译效果 思路:有道翻译可以直接翻译内容,观察它的网页内容 ...

  9. python微信公众号翻译功能_使用python在SAE上搭建一个微信应用,使用有道翻译的api进行在线翻译...

    1. 准备,先在使用python一步一步搭建微信公众平台(一)中基本实现自动回复的功能后,接着在有道词典上申请一个key,http://fanyi.youdao.com/openapi?path=da ...

  10. 使用Python实现基于API的网易有道翻译功能

    使用Python实现基于API的网易有道翻译功能 1.打开有道翻译页面 2.在浏览器页面左键-检查-Network 3.进行翻译的操作,右键下面红色部分,Copy link address 粘贴出来为 ...

最新文章

  1. 云原生架构演进与企业上云
  2. c语言读取一个图像文件格式,求指导,如何用c语言实现读取*.raw格式图像
  3. 高可用 Prometheus 的常见问题
  4. flash builder 关联svn
  5. Wince6 RIL层移植
  6. shell基本运算符
  7. POJ2186-Popular Cows(流行的奶牛)【tarjan,强连通分量,图论】
  8. ipv6正则表达式 java,用正则表达式解析IPv4跟IPv6地址字符串
  9. 服务器维保价格标准_汽车后市场大数据研究报告:《汽车后市场乘用车维保行业白皮书》...
  10. 剑指Offer之左旋字符串
  11. webservice系统学习笔记8-简单的权限校验
  12. jspsmartupload上传文件 servlet得不到jsp参数
  13. Atitit.软件开发的三层结构isv金字塔模型
  14. gradle mysql方言_基于Spring Boot技术栈的博客系统企业级实战教程分享
  15. Python配置OpenCV
  16. 在用友U8V13.0erp软件供应链管理的存货核算模块中正常单据记账后,查看存货核算的收发存汇总表时,发现存货有数量但没有结存金额,应如何调整?
  17. ERP系统BOM详细解析(一)
  18. 水量调节大师外挂___安卓版
  19. 中国App增长联盟,和优秀的创始人玩着办大事!
  20. 这11个免费学习的网站,个个堪称神器,不收后悔!

热门文章

  1. [HTML/CSS]colum-gap属性
  2. 牛客小白月赛5-J-时间(time) (简单模拟)
  3. [Java]Thinking in Java 练习2.10
  4. 使用netfilter_queue改包笔记
  5. Python max() 函数
  6. Android的消息机制简单总结
  7. phpstorm 使用技巧
  8. 如何解决Android 5.0中出现的警告:Service Intent must be explicit
  9. TCP/IP 广播的发送和接收
  10. QQ互联OAuth2.0 .NET SDK 发布以及网站QQ登陆示例代码