使用Python实现基于API的网易有道翻译功能
使用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的网易有道翻译功能相关推荐
- 使用python对在线网易有道翻译接口进行分析及破解js加密
文章目录 项目目标 温馨提示 项目分析 分析完毕,进行代码模拟加密过程,代码演示 项目目标 对网易有道翻译接口关键参数进行分析,并且进行js加密破解,实质上就是找出网易有道翻译接口对关键参数的加密的详 ...
- 爬虫案例之网易有道翻译JS代码复杂版
网易有道翻译逆向案例 本次案例逆向的是网易有道云翻译 https://fanyi.youdao.com/index.html#/ 用到的知识包括 requests 模块及方法 md5加密 js代码环境 ...
- 使用Python爬取简单的有道翻译功能
python有道翻译功能简单的爬取 首先点开有道翻译官网,审查元素查看Network一栏,输入翻译内容获取translate信息(真正用到翻译功能的就是这个URL) 添加headers信息,代码如下 ...
- 【python】20行代码实现有道翻译api接口调用
文章目录 1. 目标站点 2. 完整代码 3. 测试样例 3.1. 测试样例Ⅰ(汉译英) 3.2. 测试样例Ⅱ(英译汉) 4. 调用文档 4.1. 接口地址 4.2. 请求方法 4.3. 请求参数 4 ...
- python爬虫之基于JS加密破解--有道翻译/百度翻译
有道翻译破解案例(post) 目标 破解有道翻译接口,抓取翻译结果 # 结果展示 请输入要翻译的词语: elephant 翻译结果: 大象 ************************** 请输入 ...
- imageJ 如何下载plugin_OmegaT如何调用网易有道翻译API进行机器翻译
机器翻译可以极大提高我们的翻译效率,如何不用编程就能调用大厂的机器翻译接口.今天我们就介绍下使用OmegaT这个软件及其配套的插件来快速完成文件的翻译工作,可以翻译所有网易有道API支持的语种.其中会 ...
- Python爬虫:js加密实例-有道翻译
此项目,参考别人的教程,自己摸索了一下,将结果展示出来,以供后人参考 实现功能: 通过requests请求有道翻译的接口,返回翻译结果,并封装成函数使用 有道翻译地址:http://fanyi.you ...
- 网易有道翻译接口破解
说明 该网站是有反爬措施的,主要的措施是JS加密参数,随机COOKIE参数 目标网站 http://fanyi.youdao.com/ 目的: 我们希望获取翻译接口,可以使用代码调用其接口来做翻译. ...
- python爬虫实战之爬取有道翻译
文章目录 介绍 网页分析 代码实战 当我们学习python爬虫时我们需要做大量的练习,往后我会发布更多的python爬虫练习实战代码,进一步剖析爬虫的每一个细节 介绍 本次爬取的是有道翻译,利用pyt ...
最新文章
- ViewPager onPageChangeListener总结
- 3.3.2 差错控制(检错编码)
- java一年包装_浅谈Java的包装类
- win10 64位下运行汇编
- Win10本地账户怎么更改为Microsoft账户
- (14)css—伪类选择器
- 【BZOJ1087】【codevs2451】互不侵犯,状压DP
- 助农两年销量千万 “李佳琦公益”实现“造血式”帮扶
- 鼠标监听地图让我创造出个性的风格(地图开发)
- sublime php code sniffer,mac下sublime text3的php错误提示插件php code sniffer安装后,无法显示php错误...
- win10系统Qt配置海康HCSadpSDK局域网设备搜索
- 嘉曼服饰上市破发,大跌16%:公司市值37亿 刘溦家族色彩浓厚
- Grade for Android 之二:Groovy 与Java的语法区别
- 4 个分析 GameFi 项目的工具
- 找回你的xournal++未保存文档
- 100多个优秀的互联网编程学习平台整理。
- 开始记录深度学习工作站的学习之路
- Data Grip常用的快捷键总结:
- 数字信号处理的MATLAB实现——快速傅里叶变换
- php php拼接字符串函数_PHP常见字符串操作函数与用法总结
热门文章
- 淘宝店铺装修教程之下载淘宝视频及分析视频地址中的高逼格信息
- 无障碍出行,他让盲人“看得见”
- C语言/C++编程学习三种循环用法和区别
- java中的Cookie 和 sessions
- sonar问题:Font declarations should contain at least one generic font family
- 赋权边覆盖问题——采用禁忌搜索算法的C++实现
- 关于socket-error-10054的一点认知
- shiro反序列化漏洞的原理和复现
- 人工智能是引领未来的战略性技术 推动人工智能多学科交叉融合
- includes() 方法