参考传送门:
https://github.com/gaopu/Python/blob/master/Dict.py

本程序参考自上面Github连接

该程序功能是输入一个单词可以给出这个单词的意思,用的是有道查询单词

思路是运用python的urllib库和re正则库

Python2代码如下:

#!/usr/bin/python
#coding:utf-8
import urllib
import sys
import reword = raw_input("请输入单词:")searchUrl = "http://dict.youdao.com/search?q=" + word + "&keyfrom=dict.index" #查找的地址
response = urllib.urlopen(searchUrl).read() #获得查找到的网页源码#从网页源码提取出单词释义那一部分
searchSuccess = re.search(r"(?s)<div class=\"trans-container\">\s*<ul>.*?</div>",response)if searchSuccess:means = re.findall(r"(?m)<li>(.*?)</li>",searchSuccess.group()) #获取我们想提取的核心单词释义print "释义:"for mean in means:print "\t" + mean.decode('utf-8').encode('gbk')   #输出释义
else:print "未查找到释义."

运行结果:

Python2.爬虫--单词查询程序相关推荐

  1. 全国空气质量查询程序说明和下载

    全国空气质量查询程序说明和下载 ECharts实现全国空气质量查询 Python Flask框架建立项目 Python 爬虫爬取空气质量数据 Echarts实现空气质量查询网页 全国空气质量查询程序说 ...

  2. 【Storm】storm安装、配置、使用以及Storm单词计数程序的实例分析

    前言:阅读笔记 storm和hadoop集群非常像.hadoop执行mr.storm执行topologies. mr和topologies最关键的不同点是:mr执行终于会结束,而topologies永 ...

  3. C++自学笔记_文本查询程序_《C++ Primer》

    <C++ Primer> 第10章结束,用一个文本查询程序结束本章 :) 程序将读取用户指定的任意文本文件,然后允许用户从该文件中查找单词.查询的结果是该单词出现的次数,并列出每次出现所在 ...

  4. C++ 容器的综合应用的一个简单实例——文本查询程序

    [0. 需求] 最近在粗略学习<C++ Primer 4th>的容器内容,关联容器的章节末尾有个很不错的实例. 通过实现一个简单的文本查询程序,希望能够对C++的容器学习有更深的理解. 由 ...

  5. C++ primer 第12章 12.3 使用标准库:文本查询程序

    文章目录 使用标准库:文本查询程序 文本查询程序设计 数据结构 在类之间共享数据 自己的文本查询程序 书中的文本查询程序 使用标准库:文本查询程序 我们将实现一个简单的文本查询程序,作为标准库相关内容 ...

  6. 15.9 文本查询程序再探(继承)

    本节中使用类的继承方式重写了文本查询程序,支持多种查询策略:或,与,非. 其中Query是提供给用户使用的类,含有两个接口:eval和rep,eval用于查找对应的单词出现的文本,rep用于输出用户指 ...

  7. c++ primer--容器的综合应用:文本查询程序

    c++ primer–容器的综合应用:文本查询程序 我们的程序将读取用户指定的任意文本文件,然后允许用户从该文件中查找单词.查询的结果是该单词出现的次数,并列出每次出现所在的行.如果某单词在同一行中多 ...

  8. python英文发音-利用Python制作查单词小程序(二):下载音频并播放单词读音

    上篇文章中,我们要使用"execjs"这个模块来执行JS代码,这个模块在Anaconda中没有预先安装好,我们需要单独安装它.那么,我们如何安装新的模块呢? 以Anaconda为例 ...

  9. python炒股软件开发_Python之路day03-习题+作业-股票查询程序开发

    女神博客链接:https://www.cnblogs.com/Eva-J/articles/11214642.html#_label16 练习题 1.任一个英文的纯文本文件,统计其中的每个单词出现的个 ...

  10. python爬取物流信息_python爬虫快递查询系统(源码)

    import requests import json def get_express_type(postid): '''根据快递单号来智能判断快递类型''' url = 'http://www.ku ...

最新文章

  1. 节能无线信标灯的几点补充测实验
  2. Servlet服务器搭建过程中一些经验 Tomcat+Mysql数据库+http传输
  3. 记-安装pillow
  4. 广西二级c语言试题,广西区计算机等级考二级C语言笔试试题及答案.doc
  5. C语言入门篇(二)指针的介绍和运用
  6. 验证选择每日学习总结:DropDownList是否已选择验证、存储过程参数为sql字符串问题、将截断字符串或二进制数据。\r\n语句已终止...
  7. [Hdu3555] Bomb(数位DP)
  8. 【语音处理】基于matlab GUI音频数据处理【含Matlab源码 1734期】
  9. 海思Hi3798处理器参数,Hi3798芯片详细信息介绍
  10. 新应用从哪几个方面开展ASO优化工作,aso优化内容
  11. 迅雷下载百度网盘的资源
  12. C语言生成负指数分布,泊松分布与负指数分布的关系
  13. 阿里云天池《“AI Earth”人工智能创新挑战赛》萌新体验
  14. 读后:水浒的水有多深
  15. 带“小弟”其实是一种投资
  16. java爬虫工具xpath提取_爬虫 xpath (数据提取)
  17. 危化品从业人员考试题目及答案
  18. 2.4G与5GWiFi频段的区别
  19. circos 染色体进阶技巧
  20. http://jingyan.baidu.com/album/d8072ac47baf0eec95cefdca.html?picindex=4

热门文章

  1. 软件人员kpi制定模板_KPI绩效考核软件有哪些?拥有多种考核模板i人事
  2. HTML基础知识笔记
  3. Python探路-多重继承
  4. 【统计学】原假设 备择假设 对立假设 p值与检验统计量
  5. QQ导出的txt聊天记录导入数据库方法
  6. 图像特征——纹理特征
  7. 还原数据库SQL语句
  8. 适配iPhone XR/iPhone XS Max
  9. centos6.5重置密码
  10. excel 实现内建函数