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的几条建议分享
Feb 10 Python
python解析中国天气网的天气数据
Mar 21 Python
Python学习笔记之常用函数及说明
May 23 Python
Python实现抓取页面上链接的简单爬虫分享
Jan 21 Python
Python使用chardet判断字符编码
May 09 Python
python实现合并两个数组的方法
May 16 Python
Python易忽视知识点小结
May 25 Python
python 调用win32pai 操作cmd的方法
May 28 Python
python引入不同文件夹下的自定义模块方法
Oct 27 Python
python实现音乐播放和下载小程序功能
Apr 26 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 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 错误之引号中使用变量
2009/05/04 PHP
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
linux下编译安装memcached服务
2014/08/03 PHP
php常用字符串处理函数实例分析
2014/11/22 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
php实现映射操作实例详解
2019/10/02 PHP
一段实时更新的时间代码
2006/07/07 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
AngularJS指令中的绑定策略实例分析
2016/12/14 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
关于vue的语法规则检测报错问题的解决
2018/05/21 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
python3实现逐字输出的方法
2019/01/23 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
校园网站的创业计划书范文
2013/12/30 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python