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编写检测数据库SA用户的方法
Jul 11 Python
python从sqlite读取并显示数据的方法
May 08 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
Jan 04 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
Python进阶之@property动态属性的实现
Apr 01 Python
pandas计算最大连续间隔的方法
Jul 04 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
Mar 27 Python
使用python实现时间序列白噪声检验方式
Jun 03 Python
详解scrapy内置中间件的顺序
Sep 28 Python
详解Python描述符的工作原理
Jun 11 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 生成随机验证码图片代码
2010/02/08 PHP
PHP随机数生成代码与使用实例分析
2011/04/08 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
phpStorm2020 注册码
2020/09/17 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
微信web端后退强制刷新功能的实现代码
2018/03/04 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
vue实现记事本功能
2019/06/26 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
35个Python编程小技巧
2014/04/01 Python
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
解决python运行效率不高的问题
2020/07/20 Python
python如何爬取动态网站
2020/09/09 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
竞争上岗实施方案
2014/03/21 职场文书
党员岗位承诺书
2014/03/25 职场文书
2014年营业员工作总结
2014/11/18 职场文书
商业门面租房协议书
2014/11/25 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
逃课检讨书
2015/01/26 职场文书
教师工作表现自我评价
2015/03/05 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书