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使用cPickle模块序列化实例
Sep 25 Python
python开发中module模块用法实例分析
Nov 12 Python
python中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
python操作列表的函数使用代码详解
Dec 28 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
Python qqbot 实现qq机器人的示例代码
Jul 11 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
Aug 07 Python
Python Web框架之Django框架Form组件用法详解
Aug 16 Python
tensorflow 查看梯度方式
Feb 04 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
Python 如何实现数据库表结构同步
Sep 29 Python
python中spy++的使用超详细教程
Jan 29 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中处理模拟rewrite 效果
2006/12/09 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
js变换显示图片的实例
2013/04/16 Javascript
JSON 数字排序多字段排序介绍
2013/09/18 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
2016/06/06 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
Python如何合并多个字典或映射
2020/07/24 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
大学生毕业求职的自我评价
2013/09/29 职场文书
外贸实习生自荐信范文
2013/11/24 职场文书
《七颗钻石》教学反思
2014/02/28 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
创业计划书之游泳馆
2019/09/16 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
python实现股票历史数据可视化分析案例
2021/06/10 Python
用Python编写简单的gRPC服务的详细过程
2021/07/04 Python