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 28 Python
在Python中使用swapCase()方法转换大小写的教程
May 20 Python
Python中函数的参数定义和可变参数用法实例分析
Jun 04 Python
Python爬虫获取整个站点中的所有外部链接代码示例
Dec 26 Python
在Python文件中指定Python解释器的方法
Feb 18 Python
python for循环remove同一个list过程解析
Aug 14 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
Aug 27 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
python设置表格边框的具体方法
Jul 17 Python
python3处理word文档实例分析
Dec 01 Python
python接口自动化框架实战
Dec 23 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
Feb 06 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
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
js replace 全局替换的操作方法
2018/06/12 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
详解JS函数防抖
2020/06/05 Javascript
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
pycharm永久激活超详细教程
2020/10/29 Python
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
Skyscanner波兰:廉价航班
2017/11/07 全球购物
销售工作人员的自我评价分享
2013/11/10 职场文书
自我推荐书
2013/12/04 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
触电现场处置方案
2014/05/14 职场文书
中秋节活动总结
2014/08/29 职场文书
财务会计实训报告
2014/11/05 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
生日寿星公答谢词
2015/09/29 职场文书
消防安全培训工作总结
2015/10/23 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫