这是上学期在Python课堂上老师讲的利用Python实现有道翻译的功能。
流程如下:网址:有道翻译
输入翻译名称,按F12对网页进行分析,通过查询到translate开头的连接中我们找到了翻译的数据参数

首先将参数以urlencode编码的方式传入到url请求信息中,分二次打印:显示
接下来只需传出的请求信息读出来,再load一下就出来结果了

代码如下:

python
#coding=utf-8
import urllib
from  urllib import request
from  urllib import  parse
import  json
while True:data= input('请输入需要翻译的内容(退出输入Q):')if data == 'Q':breakelse:url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'formData = {'i': data,'from': 'AUTO','to': 'AUTO','smartresult': 'dict','client': 'fanyideskweb','salt': '1538959984992','sign': 'e2fd5830da31a783b6c1f83b522a7d7c','doctype': 'json','keyfrom': 'fanyi.web','action': 'FY_BY_CLICKBUTTION','typoResult': 'false',}from_data_parse= urllib.parse.urlencode(formData).encode('utf-8')response =request.urlopen(url,data=from_data_parse)response_str=response.read().decode('utf-8')response_dict=json.loads(response_str)#print(response_dict)print(response_dict['translateResult'][0][0]['tgt'])##print(from_data_parse)

结果如下:

利用Python实现有道翻译的功能相关推荐

  1. python之post的响应爬虫——利用python实现有道翻译在线翻译

    利用python实现有道翻译在线翻译 1 post的请求方式 1.1 post和get的区别 1.2 post特点 2.利用request.urllib实现 2.1 寻找网页源代码翻译的位置 2.2 ...

  2. python有道翻译接口-Python调用有道翻译api实现翻译

    通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...

  3. python调用有道翻译_如何用python“优雅的”调用有道翻译?

    前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...

  4. Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示

    Python 调用有道翻译 api 接口翻译整篇西班牙文实战演示 第一章:翻译效果展示 ① 翻译文章示例一[阿尔卡拉门的无海摩纳哥:"不到4万欧元,你就不能在这里租任何东西."] ...

  5. python 翻译库本地库_利用python爬取并翻译GEO数据库

    原标题:利用python爬取并翻译GEO数据库 GEO数据库是NCBI创建并维护的基因表达数据库,始于2000年,收录了世界各国研究机构提交的高通量基因表达数据,现芯片集数据量高达12万以上.想要从这 ...

  6. python制作翻译小软件_如何基于Python制作有道翻译小工具

    这篇文章主要介绍了如何基于Python制作有道翻译小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 该工具主要是利用了爬虫,爬取web有道翻译的 ...

  7. 百度翻译API限量后,python调用有道翻译详解

    背景 8月1日,百度翻译API宣布"调整" 刚开始,以为是调用百度API代码出问题了,一直报错 后查,免费还有,但是从旧时不限量 改为5万字符/月,原来是"羊毛被薅光了& ...

  8. python爬虫背景_利用Python代码实现一键抠背景功能

    前言 又是一个逛csdn发现的一个有趣的小项目,可以一键抠背景,需要用到removebg模块及其API,API可从其官网免费获取,网址如下https://www.remove.bg/zh ps:加上/ ...

  9. python调用有道翻译_python 简单的调用有道翻译

    代码 import json import requests # 翻译函数,word 需要翻译的内容 def translate(word): # 有道词典 api url = "http: ...

最新文章

  1. AI量身定制:如何打造符合“中国特色教育”的内容推荐体系?
  2. 王高利:Kvm虚拟化(1)__基础搭建
  3. 【Java基础】异常
  4. 蒙特卡洛算法及其实现
  5. esp32 micropython web服务器_ESP32 Arduino教程:Websocket server(服务器)
  6. 计算机基础知识:原码、反码、补码
  7. Asp.NetCore轻松学-部署到 Linux 进行托管
  8. 日期格式无法识别 oracle,Oracle时间统计 - 不以物喜-不以己悲的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...
  10. Win7升Windows10有获取通知,但是就不推送的解决方法
  11. ASP.NET中的图片缓存
  12. 谷歌离开游览器不触发_谷歌推广应该怎么做,一篇文章带你了解谷歌推广
  13. 谷歌这是要全面退出中国!
  14. 基于ROS2多机器人编程资料
  15. python模拟键盘上键和回车_使用Python模拟键盘输入
  16. 水面反光如何拍摄_拍摄水景的技巧方法
  17. 谷歌浏览器崩溃设置崩溃_Google的广告业务开始崩溃了吗?
  18. 怎样通过一根网线,一台电脑,做到月入过万。
  19. 使用mybatis操作MySQL中的数据库表1---读取数据
  20. WPF学习开发客户端软件-任务助手(已上传源码)

热门文章

  1. 什么是静态网站?什么是动态网站?
  2. 『津津乐道播客』#134. 不是纹个皮皮虾你就能叫黑涩会了(嘉宾:索大)
  3. Shell Programming
  4. 广西机电职院计算机系,广西机电职院崇左东盟学院办学点揭牌仪式暨2019级大专班开学典礼在东盟学院隆重举行...
  5. 武汉大学 计算机学院周陌,计算机学院:披荆斩棘敢于拼 考研科班夺战绩
  6. 颁发证书的时候报错:
  7. 如何看产品之:价值链
  8. 当初我要是这么学习二叉树就好了「附图文解析」
  9. Python数据分析(四) —— 绘制横竖条形图
  10. cvm java,关于嵌入式Java虚拟机 --- CVM