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

1.打开有道翻译页面
2.在浏览器页面左键-检查-Network
3.进行翻译的操作,右键下面红色部分,Copy link address
粘贴出来为http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
因为有道做了加密处理,所以要去掉_o
使用这个API:

http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule

translate.py

import requests#请求的url,就是要使用的API
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'k = input('请输入您要翻译的内容:')
#post发送数据
data = {'i':k,'doctype':'json',
}#发送请求
response = requests.post(url,data=data)#转换字典格式
res_data = response.json()'''
逐层取到字典中的值
print(res_data['translateResult'])
print(res_data['translateResult'][0])
print(res_data['translateResult'][0][0])
'''
#提取信息
print(res_data['translateResult'][0][0]['tgt'])

运行效果:

使用Python实现基于API的网易有道翻译功能相关推荐

  1. 使用python对在线网易有道翻译接口进行分析及破解js加密

    文章目录 项目目标 温馨提示 项目分析 分析完毕,进行代码模拟加密过程,代码演示 项目目标 对网易有道翻译接口关键参数进行分析,并且进行js加密破解,实质上就是找出网易有道翻译接口对关键参数的加密的详 ...

  2. 爬虫案例之网易有道翻译JS代码复杂版

    网易有道翻译逆向案例 本次案例逆向的是网易有道云翻译 https://fanyi.youdao.com/index.html#/ 用到的知识包括 requests 模块及方法 md5加密 js代码环境 ...

  3. 使用Python爬取简单的有道翻译功能

    python有道翻译功能简单的爬取 首先点开有道翻译官网,审查元素查看Network一栏,输入翻译内容获取translate信息(真正用到翻译功能的就是这个URL) 添加headers信息,代码如下 ...

  4. 【python】20行代码实现有道翻译api接口调用

    文章目录 1. 目标站点 2. 完整代码 3. 测试样例 3.1. 测试样例Ⅰ(汉译英) 3.2. 测试样例Ⅱ(英译汉) 4. 调用文档 4.1. 接口地址 4.2. 请求方法 4.3. 请求参数 4 ...

  5. python爬虫之基于JS加密破解--有道翻译/百度翻译

    有道翻译破解案例(post) 目标 破解有道翻译接口,抓取翻译结果 # 结果展示 请输入要翻译的词语: elephant 翻译结果: 大象 ************************** 请输入 ...

  6. imageJ 如何下载plugin_OmegaT如何调用网易有道翻译API进行机器翻译

    机器翻译可以极大提高我们的翻译效率,如何不用编程就能调用大厂的机器翻译接口.今天我们就介绍下使用OmegaT这个软件及其配套的插件来快速完成文件的翻译工作,可以翻译所有网易有道API支持的语种.其中会 ...

  7. Python爬虫:js加密实例-有道翻译

    此项目,参考别人的教程,自己摸索了一下,将结果展示出来,以供后人参考 实现功能: 通过requests请求有道翻译的接口,返回翻译结果,并封装成函数使用 有道翻译地址:http://fanyi.you ...

  8. 网易有道翻译接口破解

    说明 该网站是有反爬措施的,主要的措施是JS加密参数,随机COOKIE参数 目标网站 http://fanyi.youdao.com/ 目的: 我们希望获取翻译接口,可以使用代码调用其接口来做翻译. ...

  9. python爬虫实战之爬取有道翻译

    文章目录 介绍 网页分析 代码实战 当我们学习python爬虫时我们需要做大量的练习,往后我会发布更多的python爬虫练习实战代码,进一步剖析爬虫的每一个细节 介绍 本次爬取的是有道翻译,利用pyt ...

最新文章

  1. ViewPager onPageChangeListener总结
  2. 3.3.2 差错控制(检错编码)
  3. java一年包装_浅谈Java的包装类
  4. win10 64位下运行汇编
  5. Win10本地账户怎么更改为Microsoft账户
  6. (14)css—伪类选择器
  7. 【BZOJ1087】【codevs2451】互不侵犯,状压DP
  8. 助农两年销量千万 “李佳琦公益”实现“造血式”帮扶
  9. 鼠标监听地图让我创造出个性的风格(地图开发)
  10. sublime php code sniffer,mac下sublime text3的php错误提示插件php code sniffer安装后,无法显示php错误...
  11. win10系统Qt配置海康HCSadpSDK局域网设备搜索
  12. 嘉曼服饰上市破发,大跌16%:公司市值37亿 刘溦家族色彩浓厚
  13. Grade for Android 之二:Groovy 与Java的语法区别
  14. 4 个分析 GameFi 项目的工具
  15. 找回你的xournal++未保存文档
  16. 100多个优秀的互联网编程学习平台整理。
  17. 开始记录深度学习工作站的学习之路
  18. Data Grip常用的快捷键总结:
  19. 数字信号处理的MATLAB实现——快速傅里叶变换
  20. php php拼接字符串函数_PHP常见字符串操作函数与用法总结

热门文章

  1. 淘宝店铺装修教程之下载淘宝视频及分析视频地址中的高逼格信息
  2. 无障碍出行,他让盲人“看得见”
  3. C语言/C++编程学习三种循环用法和区别
  4. java中的Cookie 和 sessions
  5. sonar问题:Font declarations should contain at least one generic font family
  6. 赋权边覆盖问题——采用禁忌搜索算法的C++实现
  7. 关于socket-error-10054的一点认知
  8. shiro反序列化漏洞的原理和复现
  9. 人工智能是引领未来的战略性技术 推动人工智能多学科交叉融合
  10. includes() 方法