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中的变量、引用、拷贝和作用域的问题
Apr 07 Python
在Django的URLconf中使用多个视图前缀的方法
Jul 18 Python
举例讲解Python中的身份运算符的使用方法
Oct 13 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
Jan 30 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
python3使用matplotlib绘制条形图
Mar 25 Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 Python
Python中断多重循环的思路总结
Oct 04 Python
新建文件时Pycharm中自动设置头部模板信息的方法
Apr 17 Python
python+selenium小米商城红米K40手机自动抢购的示例代码
Mar 24 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数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
8个实用的jQuery技巧
2014/03/04 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
Nuxt 项目性能优化调研分析
2020/11/07 Javascript
python 捕获shell脚本的输出结果实例
2017/01/04 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
实践Vim配置python开发环境
2018/07/02 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
教学器材管理制度
2014/01/26 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
揭牌仪式主持词
2014/03/19 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
五年级学生评语大全
2014/12/26 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
Redis如何一键部署脚本
2021/04/12 Redis