首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在网页中搜索

在网页中搜索
EN

Stack Overflow用户
提问于 2011-02-08 04:07:15
回答 2查看 35.8K关注 0票数 3

嘿,我正在做一个Python项目,这个项目需要我浏览网页。我希望通过查找来查找特定的文本,如果它找到了该文本,则它会打印出一些内容。如果没有,它会打印出一条错误消息。我已经尝试过不同的模块,比如libxml,但是我不知道该怎么做。

有人能帮上忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-08 04:13:18

你可以做一些简单的事情,比如:

代码语言:javascript
复制
import urllib2
import re

html_content = urllib2.urlopen('http://www.domain.com').read()

matches = re.findall('regex of string to find', html_content);

if len(matches) == 0: 
   print 'I did not find anything'
else:
   print 'My string is in the html'
票数 4
EN

Stack Overflow用户

发布于 2011-02-08 04:16:38

lxml非常棒:http://lxml.de/parsing.html

我经常在xpath中使用它来从html中提取数据。

另一个选择是http://www.crummy.com/software/BeautifulSoup/,它也很棒。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4925966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档