Python2.爬虫--单词查询程序
参考传送门:
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.爬虫--单词查询程序相关推荐
- 全国空气质量查询程序说明和下载
全国空气质量查询程序说明和下载 ECharts实现全国空气质量查询 Python Flask框架建立项目 Python 爬虫爬取空气质量数据 Echarts实现空气质量查询网页 全国空气质量查询程序说 ...
- 【Storm】storm安装、配置、使用以及Storm单词计数程序的实例分析
前言:阅读笔记 storm和hadoop集群非常像.hadoop执行mr.storm执行topologies. mr和topologies最关键的不同点是:mr执行终于会结束,而topologies永 ...
- C++自学笔记_文本查询程序_《C++ Primer》
<C++ Primer> 第10章结束,用一个文本查询程序结束本章 :) 程序将读取用户指定的任意文本文件,然后允许用户从该文件中查找单词.查询的结果是该单词出现的次数,并列出每次出现所在 ...
- C++ 容器的综合应用的一个简单实例——文本查询程序
[0. 需求] 最近在粗略学习<C++ Primer 4th>的容器内容,关联容器的章节末尾有个很不错的实例. 通过实现一个简单的文本查询程序,希望能够对C++的容器学习有更深的理解. 由 ...
- C++ primer 第12章 12.3 使用标准库:文本查询程序
文章目录 使用标准库:文本查询程序 文本查询程序设计 数据结构 在类之间共享数据 自己的文本查询程序 书中的文本查询程序 使用标准库:文本查询程序 我们将实现一个简单的文本查询程序,作为标准库相关内容 ...
- 15.9 文本查询程序再探(继承)
本节中使用类的继承方式重写了文本查询程序,支持多种查询策略:或,与,非. 其中Query是提供给用户使用的类,含有两个接口:eval和rep,eval用于查找对应的单词出现的文本,rep用于输出用户指 ...
- c++ primer--容器的综合应用:文本查询程序
c++ primer–容器的综合应用:文本查询程序 我们的程序将读取用户指定的任意文本文件,然后允许用户从该文件中查找单词.查询的结果是该单词出现的次数,并列出每次出现所在的行.如果某单词在同一行中多 ...
- python英文发音-利用Python制作查单词小程序(二):下载音频并播放单词读音
上篇文章中,我们要使用"execjs"这个模块来执行JS代码,这个模块在Anaconda中没有预先安装好,我们需要单独安装它.那么,我们如何安装新的模块呢? 以Anaconda为例 ...
- python炒股软件开发_Python之路day03-习题+作业-股票查询程序开发
女神博客链接:https://www.cnblogs.com/Eva-J/articles/11214642.html#_label16 练习题 1.任一个英文的纯文本文件,统计其中的每个单词出现的个 ...
- python爬取物流信息_python爬虫快递查询系统(源码)
import requests import json def get_express_type(postid): '''根据快递单号来智能判断快递类型''' url = 'http://www.ku ...
最新文章
- 节能无线信标灯的几点补充测实验
- Servlet服务器搭建过程中一些经验 Tomcat+Mysql数据库+http传输
- 记-安装pillow
- 广西二级c语言试题,广西区计算机等级考二级C语言笔试试题及答案.doc
- C语言入门篇(二)指针的介绍和运用
- 验证选择每日学习总结:DropDownList是否已选择验证、存储过程参数为sql字符串问题、将截断字符串或二进制数据。\r\n语句已终止...
- [Hdu3555] Bomb(数位DP)
- 【语音处理】基于matlab GUI音频数据处理【含Matlab源码 1734期】
- 海思Hi3798处理器参数,Hi3798芯片详细信息介绍
- 新应用从哪几个方面开展ASO优化工作,aso优化内容
- 迅雷下载百度网盘的资源
- C语言生成负指数分布,泊松分布与负指数分布的关系
- 阿里云天池《“AI Earth”人工智能创新挑战赛》萌新体验
- 读后:水浒的水有多深
- 带“小弟”其实是一种投资
- java爬虫工具xpath提取_爬虫 xpath (数据提取)
- 危化品从业人员考试题目及答案
- 2.4G与5GWiFi频段的区别
- circos 染色体进阶技巧
- http://jingyan.baidu.com/album/d8072ac47baf0eec95cefdca.html?picindex=4