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 29 Python
python转换字符串为摩尔斯电码的方法
Jul 06 Python
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
Python编程中使用Pillow来处理图像的基础教程
Nov 20 Python
详解python调度框架APScheduler使用
Mar 28 Python
python好玩的项目—色情图片识别代码分享
Nov 07 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
pytorch之ImageFolder使用详解
Jan 06 Python
Ranorex通过Python将报告发送到邮箱的方法
Jan 12 Python
python给图像加上mask,并提取mask区域实例
Jan 19 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
Feb 17 Python
Django操作session 的方法
Mar 09 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
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
php mysql索引问题
2008/06/07 PHP
程序员编程十条戒律
2009/07/09 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
js用图作提交按钮或超连接
2008/03/26 Javascript
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
vue如何引入sass全局变量
2018/06/28 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
深入浅析python继承问题
2016/05/29 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
学生个人自我鉴定
2014/03/26 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
2014年售票员工作总结
2014/11/19 职场文书
个人委托函范文
2015/01/29 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
社区结对共建协议书
2016/03/23 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
golang操作rocketmq的示例代码
2022/04/06 Golang