爬有道在线翻译(已完善)
今天写了个爬有道在线翻译的python爬虫,可以获得有道翻译的结果,先把代码放这(按q退出)
import urllib.request
import urllib.parse
import json
while 1:temp=input('请输入你要翻译的内容:')if temp=='q':breakurl='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'head={}head['User-Agent']='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36'data={}data['type']='AUTO'data['i']=tempdata['doctype']='json'data['xmlVersion']='1.8'data['keyfrom']='fanyi.web'data['ue']='UTF-8'data['action']='FY_BY_CLICKBUTTON'data['typoResult']='true'data=urllib.parse.urlencode(data).encode('utf-8')a=urllib.request.Request(url,data,head)aa=urllib.request.urlopen(a)html=aa.read().decode('utf-8')target=json.loads(html)print('翻译结果:%s'%(target['translateResult'][0][0]['tgt']))
就这些,一个简单的爬虫~~
爬有道在线翻译(已完善)相关推荐
- Python爬虫教程-16-破解js加密实例(有道在线翻译)
python爬虫教程-16-破解js加密实例(有道在线翻译) 在爬虫爬取网站的时候,经常遇到一些反爬虫技术,比如: 加cookie,身份验证UserAgent 图形验证,还有很难破解的滑动验证 js签 ...
- python在线翻译代码_Python 20行简单实现有道在线翻译的详解
简介 主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用. 以下是需要的POST数据 代码 以下是相关部分的代码: import urllib.re ...
- python读音有道-Python 20行简单实现有道在线翻译的详解
简介 主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用. 以下是需要的POST数据 代码 以下是相关部分的代码: import urllib.re ...
- 爬虫模拟对“有道在线翻译”发送请求(请求中的数据含需分析js来解出变化数据)
每日分享: 做好自己 世界上没有一份工作不辛苦,也没有一处人事不复杂,无论你当下正在经历什么,都要调整好心态,继续前行,继续努力! 总有人嫌你不够好,也总有人觉得你哪里都好,爱你的人自然会爱你,不爱你 ...
- Python3网络爬虫教程8——有道在线翻译项目(JS加密)
上接: Python3网络爬虫教程7--SSL数字证书 https://blog.csdn.net/u011318077/article/details/86538116 6. js加密(有道在线翻译 ...
- urllib库用POST请求模仿有道在线翻译
思路 分析有道在线翻译的请求.响应信息 使用Google Chrome浏览器进行分析,如图: 1.获取到Request URL 2.获取到请求头信息 3.获取到要传递给服务器的表单信息 4.响应体,可 ...
- 爬虫入门-爬取有道在线翻译结果(2)
由于服务器会识别访问的对象是否为代码并加以限制,所以需要加上一定的措施隐藏代码身份.以上节有道为例: 1.添加headers信息: 在生成request对象时添加headers信息中的User-Age ...
- python读音有道-python爬虫之有道在线翻译
今天初学了python这门课 老师简单的讲解了一下 python的安装环境,配置环境变量,当前主流Python使用的是3.x版本, 下午简单的讲解了python的起源,发展以及在各个方面的应用 然后晚 ...
- Python 20行简单实现有道在线翻译
转载请注明出处 目录 目录 简介 代码 重要函数 简介 主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用. 以下是需要的POST数据 代码 以下是 ...
最新文章
- Android内容观察者
- Google首席软件工程师Joshua Bloch谈如何设计一款优秀的API【附PPT】
- Filebeat配置module采集nginx日志
- 如何检测当前的ABAP report是运行在inactive版本下
- Java语言基础(2)
- wpf,后台触发按钮点击以及拖动
- 基于HEVC的UHD(超高清4K)视频质量评价
- linux重启网络服务后什么端口都不通,linux的端口不通怎么解决
- 和小哥哥一起刷洛谷(6) 图论之SPFA算法
- react 实现图片正在加载中 加载完成 加载失败三个阶段的
- 使用浏览器合成语音播放
- s5p4418的uboot网络无法使用问题解决
- OneNET麒麟座应用开发之三:获取温湿度数据
- Android播放音频工具类
- 静态网页制作—制作“当当网首页”
- JAVA单机五子棋小游戏(双人对战版)
- android烧号工具,让你“爱恨交加”的
- 解决jsp页面浏览器不兼容,样式变样问题
- 2022年机修钳工(初级)考试题模拟考试题库及模拟考试
- java tika 解析pdf_Tika解析word文件
热门文章
- 华中科技大学计算机科学与技术学院郑强教授,华中科技大学教授声讨后勤被处分 校方:通报批评,取消2年评优...
- verilog状态机练习
- css 动画 呼吸 呼吸灯 效果
- matlab 天空之城,matlab演奏天空之城
- 音乐程序(天空之城)
- Compilation error 未完待续
- 爬取东方财富网站股票信息每天运行都是同步网站更新的
- 咸鱼ZTMS实例—三轴加速传感器
- android 控制移动网络开关
- mysql leng() 与 char_length() 的区别,注意一下。