python爬虫实现中英翻译词典


Posted in Python onJune 25, 2019

本文实例为大家分享了python爬虫实现中英翻译词典的具体代码,供大家参考,具体内容如下

通过根据某平台的翻译资源,提取出翻译信息,并展示出来,包括输入,翻译,输出三个过程,主要利用python语言实现(python3.6),抓取信息展示。

import urllib.request
import urllib.parse
import json

def en_zh(content):
  url = 'http://fanyi.baidu.com/v2transapi'
  head = {}
  head['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'
  
  data={}
  data['from'] = 'en'
  data['to'] = 'zh'
  data['query'] = content
  data['transtype'] = 'translang'
  data['simple_means_flag'] = '3'
  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['trans_result']['data'][0]['dst']))
def zh_en(content):

  url = 'http://fanyi.baidu.com/v2transapi'
  data={}
  data['from'] = 'zh'
  data['to'] = 'en'
  data['query'] = content
  data['transtype'] = 'translang'
  data['simple_means_flag'] = '3'
  data = urllib.parse.urlencode(data).encode('utf-8')

  req =urllib.request.Request(url,data)
  req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36')
  response=urllib.request.urlopen(req)

  html = response.read().decode('utf-8')
  target = json.loads(html)
  print("翻译结果:%s" %(target['trans_result']['data'][0]['dst']))

while(True):
  content = input("请输入要翻译的内容(按q退出):")
  if content=='q':
    input("您已退出,欢迎再次使用")
    break

  en_zh(content) 
  zh_en(content)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
SVM基本概念及Python实现代码
Dec 27 Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
Feb 22 Python
Django中如何使用sass的方法步骤
Jul 09 Python
pandas 对日期类型数据的处理方法详解
Aug 08 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
python tkinter之 复选、文本、下拉的实现
Mar 04 Python
Python类的绑定方法和非绑定方法实例解析
Mar 04 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
python tqdm实现进度条的示例代码
Nov 10 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
Jan 23 Python
选择python进行数据分析的理由和优势
Jun 25 #Python
python的sorted用法详解
Jun 25 #Python
PyQt5实现简易电子词典
Jun 25 #Python
python如何制作英文字典
Jun 25 #Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
Jun 25 #Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 #Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 #Python
You might like
用PHP 快速生成 Flash 动画的方法
2007/03/06 PHP
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
浅谈php自定义错误日志
2015/02/13 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
2015/10/22 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
Python中对列表排序实例
2015/01/04 Python
python创建列表并给列表赋初始值的方法
2015/07/28 Python
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
函授自我鉴定
2013/11/06 职场文书
重阳节登山活动方案
2014/02/03 职场文书
《大海那边》教学反思
2014/04/09 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
欢迎领导标语
2014/06/27 职场文书
搞笑婚前保证书
2015/02/28 职场文书
奖学金个人总结
2015/03/04 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
会议简讯范文
2015/07/20 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
springboot实现string转json json里面带数组
2022/06/16 Java/Android