Python 20行简单实现有道在线翻译
转载请注明出处
目录
- 目录
- 简介
- 代码
- 重要函数
简介
主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用。
以下是需要的POST数据
代码
以下是相关部分的代码:
import urllib.request
import urllib.parse
import jsoncontent=input('需要翻译的内容:')
#翻译内容url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=http://fanyi.youdao.com/'
#有道翻译查询入口
data = { #表单数据'i': content,'from': 'AUTO','to': 'AUTO','smartresult': 'dict','client': 'fanyideskweb','doctype': 'json','version': '2.1','keyfrom': 'fanyi.web','action': 'FY_BY_CLICKBUTTION','typoResult': 'false'}data=urllib.parse.urlencode(data).encode('utf-8')
#对POST数据进行编码response=urllib.request.urlopen(url,data)
#发出POST请求并获取HTTP响应html=response.read().decode('utf-8')
#获取网页内容,并进行解码解码target=json.loads(html)
#json解析print("\n翻译结果:%s"%target['translateResult'][0][0]['tgt'])
#输出翻译结果
重要函数
urllib.request.urlopen()——发送POST数据,同时返回响应
urllib.parse.urlencode()——对POST数据进行编码转换
json.loads()——进行json解析
Python 20行简单实现有道在线翻译相关推荐
- python读音有道-Python 20行简单实现有道在线翻译的详解
简介 主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用. 以下是需要的POST数据 代码 以下是相关部分的代码: import urllib.re ...
- python在线翻译代码_Python 20行简单实现有道在线翻译的详解
简介 主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用. 以下是需要的POST数据 代码 以下是相关部分的代码: import urllib.re ...
- Python爬虫教程-16-破解js加密实例(有道在线翻译)
python爬虫教程-16-破解js加密实例(有道在线翻译) 在爬虫爬取网站的时候,经常遇到一些反爬虫技术,比如: 加cookie,身份验证UserAgent 图形验证,还有很难破解的滑动验证 js签 ...
- 爬虫模拟对“有道在线翻译”发送请求(请求中的数据含需分析js来解出变化数据)
每日分享: 做好自己 世界上没有一份工作不辛苦,也没有一处人事不复杂,无论你当下正在经历什么,都要调整好心态,继续前行,继续努力! 总有人嫌你不够好,也总有人觉得你哪里都好,爱你的人自然会爱你,不爱你 ...
- 爬有道在线翻译(已完善)
今天写了个爬有道在线翻译的python爬虫,可以获得有道翻译的结果,先把代码放这(按q退出) import urllib.request import urllib.parse import json ...
- urllib库用POST请求模仿有道在线翻译
思路 分析有道在线翻译的请求.响应信息 使用Google Chrome浏览器进行分析,如图: 1.获取到Request URL 2.获取到请求头信息 3.获取到要传递给服务器的表单信息 4.响应体,可 ...
- Python3网络爬虫教程8——有道在线翻译项目(JS加密)
上接: Python3网络爬虫教程7--SSL数字证书 https://blog.csdn.net/u011318077/article/details/86538116 6. js加密(有道在线翻译 ...
- python 20行代码爬取王者荣耀全英雄皮肤
引言 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. 准备工 ...
- python人物抠图算法_比PS还好用!Python 20行代码批量抠图
抠图前 vs Python自动抠图后 在日常的工作和生活中,我们经常会遇到需要抠图的场景,即便是只有一张图片需要抠,也会抠得我们不耐烦,倘若遇到许多张图片需要抠,这时候你的表情应该会很有趣. Pyth ...
最新文章
- python学习总目录
- 比特币交易追踪溯源技术介绍
- 擷取Registry內的螢幕EDID資訊(沒解決問題不過可以學下)
- android动画封装,Android属性动画封装,快速构建动画
- python服务器稳定性,一种基于Python服务器稳定性测试的方法技术
- bgi::detail::content用法的测试程序
- 数学--数论--欧拉降幂和广义欧拉降幂(实用好理解)
- ORACLE union order by
- python代码没有反应_没有任何编程经验者不要被Python简明手册误导。
- app测试--性能测试DDMS
- AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。
- python 释放内存_python深入之python内存管理机制(重点)
- ARP防火墙绑定网关MAC地址预防ARP攻击和P2P终结者
- 二、从零开始学逆向之XCTF-logmein
- .netcore基础知识(一)
- 五问补盲(三) | 补盲激光雷达,敢不敢直面新的安全威胁?
- 随笔-给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和
- python 怎么建立文件夹_如何用PYTHON新建文件夹
- Unity3D教程:如何利用Shader实现钻石渲染效果
- SAP CRM BOL编程基础,代码+详细注释
热门文章
- 强哥语录摘抄(郑强教授)
- 浙江大学教授郑强的经典语录
- 如何用光盘映像文件重装服务器系统,最简单的重装系统方法,直接使用ISO镜像,U盘PE系统统统不需要!-光盘映像文件怎么安装...
- Unity更改模型贴图像素点颜色报错
- Kubernetes HPA 的三个误区与避坑指南
- 【视频处理】嵌入式硬件编码(6818)进行H264编码
- datawhale课程《transformers入门》笔记6:文本分类、超参搜索
- 生产过程监控没有你想象那么难!
- 第一章:深度学习引言
- arduino nano 蓝牙_基于Arduino的摩尔斯电码练习及无线收发报训练器