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 27 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
Sep 11 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
django文档学习之applications使用详解
Jan 29 Python
python 创建一个空dataframe 然后添加行数据的实例
Jun 07 Python
Python批处理删除和重命名文件夹的实例
Jul 11 Python
Python正则表达式匹配和提取IP地址
Jun 06 Python
Python之关于类变量的两种赋值区别详解
Mar 12 Python
在django项目中导出数据到excel文件并实现下载的功能
Mar 13 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 Python
Django框架实现在线考试系统的示例代码
Nov 30 Python
详解Python自动化之文件自动化处理
Jun 21 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学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
php 小乘法表实现代码
2009/07/16 PHP
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
小程序实现图片预览裁剪插件
2019/11/22 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
用Python编写一个国际象棋AI程序
2014/11/28 Python
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
Python 序列的方法总结
2016/10/18 Python
python语音识别实践之百度语音API
2018/08/30 Python
python实现图片识别汽车功能
2018/11/30 Python
python lxml中etree的简单应用
2019/05/10 Python
python opencv根据颜色进行目标检测的方法示例
2020/01/15 Python
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
异常和异常类的概念
2014/09/12 面试题
法学专业毕业生自荐信范文
2013/12/18 职场文书
八年级美术教学反思
2014/02/02 职场文书
海飞丝的广告词
2014/03/20 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL