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下利用OpenCV来旋转图像的教程
Apr 16 Python
python中for语句简单遍历数据的方法
May 07 Python
Django框架下在URLconf中指定视图缓存的方法
Jul 23 Python
在scrapy中使用phantomJS实现异步爬取的方法
Dec 17 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
django中使用Celery 布式任务队列过程详解
Jul 29 Python
Python数据分析pandas模块用法实例详解
Nov 20 Python
Python爬虫实现模拟点击动态页面
Mar 05 Python
Python2及Python3如何实现兼容切换
Sep 01 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
Nov 25 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 Python
python cv2图像质量压缩的算法示例
Jun 04 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 和 MySQL 基础教程(四)
2006/10/09 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
PHP多文件上传类实例
2015/03/07 PHP
php中使用websocket详解
2016/09/23 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
python中tab键是什么意思
2020/06/18 Python
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
马来西亚网上购物:Youbeli
2018/03/30 全球购物
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
自荐信的基本格式
2014/02/22 职场文书
财务管理专业自荐书
2014/09/02 职场文书
培养联系人考察意见
2015/06/01 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
党员干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
详解MySQL的半同步
2021/04/22 MySQL
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电
nginx rewrite功能使用场景分析
2022/05/30 Servers