Python爬虫实现简单的爬取有道翻译功能示例


Posted in Python onJuly 13, 2018

本文实例讲述了Python爬虫实现简单的爬取有道翻译功能。分享给大家供大家参考,具体如下:

# -*- coding:utf-8 -*-
#!python3
import urllib.request
import urllib.parse
import json
while True :
  content = input("请输入需要翻译的内容:(按q退出)")
  if content == 'q' :
    break
  url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=https://www.baidu.com/link'
  head = {}
  head[ 'User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36'
  data = {}
  data['type'] = 'AUTO'
  data['i'] = content
  data['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')
  req = urllib.request.Request(url,data,head)
  response = urllib.request.urlopen(req)
  html = response.read().decode('utf-8')
  target = json.loads(html)
  print("翻译结果:%s" %(target['translateResult'][0][0]['tgt']))

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中运算符"=="和"is"的详解
Oct 08 Python
python3.4下django集成使用xadmin后台的方法
Aug 15 Python
Windows 7下Python Web环境搭建图文教程
Mar 20 Python
Anaconda入门使用总结
Apr 05 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 Python
python安装scipy的方法步骤
Jun 26 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
使用TensorFlow-Slim进行图像分类的实现
Dec 31 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
Jun 15 Python
Python一些基本的图像操作和处理总结
Jun 23 Python
Python&Matlab实现灰狼优化算法的示例代码
Mar 21 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 #Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
Jul 13 #Python
python实战教程之自动扫雷
Jul 13 #Python
详解Python3.6的py文件打包生成exe
Jul 13 #Python
python2 与 python3 实现共存的方法
Jul 12 #Python
Python3单行定义多个变量或赋值方法
Jul 12 #Python
Python读取数据集并消除数据中的空行方法
Jul 12 #Python
You might like
有关 PHP 和 MySQL 时区的一点总结
2008/03/26 PHP
php Session存储到Redis的方法
2013/11/04 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
多个jQuery版本共存的处理方案
2015/03/17 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
Form表单上传文件(type="file")的使用
2017/08/03 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
vue实现多条件和模糊搜索功能
2019/05/28 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
matplotlib简介,安装和简单实例代码
2017/12/26 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
win10安装python3.6的常见问题
2020/07/01 Python
Python学习笔记之装饰器
2020/08/06 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
纽约服装和生活方式品牌:Saturdays NYC
2017/08/13 全球购物
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
校运会宣传稿大全
2015/07/23 职场文书
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS