Python基于有道实现英汉字典功能


Posted in Python onJuly 25, 2015

本文实例讲述了Python基于有道实现英汉字典功能的方法。分享给大家供大家参考。具体如下:

import re,urllib
aa="http://dict.youdao.com/search?tab=chn&keyfrom=dict.top&q="
print ("input q! to exit ")
while 1:
  word=raw_input(">>>")
  if word=="q!":
    exit()
  else:
    word=word.replace(' ','+')
    url=aa+word
    s=urllib.urlopen(url).read()
    comm=re.compile(r'<td class="dttitle2"><font color="#013694"><b>(.*?)<\/b><\/font><\/td>')
    tem=comm.findall(s)
    com=re.compile('<td class="attributem1web">(.*?)</td>',re.S|re.M|re.I)
    result=com.findall(s)
  if tem:
    for i in tem:
      temp=i.decode('utf8').encode('cp936')
      print (temp)
      print '\n'
  else:
    print ("no such word\n")

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python自动扫雷实现方法
Jul 25 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
Python列表推导式与生成器表达式用法示例
Feb 08 Python
python如何把嵌套列表转变成普通列表
Mar 20 Python
python3实现网络爬虫之BeautifulSoup使用详解
Dec 19 Python
python 输出所有大小写字母的方法
Jan 02 Python
一篇文章了解Python中常见的序列化操作
Jun 20 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
Mar 09 Python
python 爬取B站原视频的实例代码
Sep 09 Python
Python3中FuzzyWuzzy库实例用法
Nov 18 Python
Python实现简单的代理服务器
Jul 25 #Python
Python实现截屏的函数
Jul 25 #Python
Python基于PycURL自动处理cookie的方法
Jul 25 #Python
Python基于PycURL实现POST的方法
Jul 25 #Python
Python实现对excel文件列表值进行统计的方法
Jul 25 #Python
Python自动扫雷实现方法
Jul 25 #Python
Python导出DBF文件到Excel的方法
Jul 25 #Python
You might like
PHP与javascript对多项选择的处理
2006/10/09 PHP
PHP日期处理函数 整型日期格式
2011/01/12 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
Fine Uploader文件上传组件应用介绍
2013/01/06 PHP
关于PHP结束标签的使用细节探讨及联想
2013/03/04 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
php之readdir函数用法实例
2014/11/13 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
javascript的BOM
2016/05/03 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
微信小程序个人中心的列表控件实现代码
2020/04/26 Javascript
python3+PyQt5实现自定义窗口部件Counters
2018/04/20 Python
python对html过滤处理的方法
2018/10/21 Python
python hook监听事件详解
2018/10/25 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
pip install python 快速安装模块的教程图解
2019/10/08 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
.net面试题
2016/09/17 面试题
nohup的用法
2014/08/10 面试题
产假请假条
2014/04/10 职场文书
安全生产管理责任书
2014/04/16 职场文书
秋天的图画教学反思
2014/05/01 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电