322得票36回答
使用Python从HTML文件中提取文本

我想使用Python从HTML文件中提取文本。 我希望基本上获得与从浏览器复制文本并将其粘贴到记事本中获得的相同输出。 我需要的比使用正则表达式更强大,因为它可能无法处理格式不良的HTML。我看到许多人推荐Beautiful Soup,但我在使用它时遇到了一些问题。首先,它捕捉到了不需要的文...

241得票11回答
提取正则表达式匹配的部分

我想要一个正则表达式来从HTML页面中提取标题。目前我有这个: title = re.search('<title>.*</title>', html, re.IGNORECASE).group() if title: title = title.replac...

165得票10回答
如何使用php从html中提取img src、title和alt?

我想创建一个页面,其中列出了我网站上所有图像的标题和替代表示形式。 我已经编写了一个小程序来查找和加载所有HTML文件,但现在我卡在如何从这个HTML中提取src,title和alt。<img src="/image/fluffybunny.jpg" title="Harvey the ...

153得票11回答
如何使用BeautifulSoup只提取可见的网页文本?

基本上,我想使用BeautifulSoup仅获取网页上的可见文本。例如,这个网页是我的测试案例。我主要只想获取正文内容和一些选项卡名称。我尝试了这个SO问题中的建议,但返回了很多我不想要的<script>标签和HTML注释内容。我无法确定函数findAll()所需的参数,以便仅获取...

73得票3回答
使用BeautifulSoup查找包含特定文本的HTML标签

我试图获取包含以下文本模式的HTML元素:#\S{11}<h2> this is cool #12345678901 </h2> 所以,使用以下内容可以匹配之前的内容:soup('h2',text=re.compile(r' #\S{11}')) 结果可能类似于:[u'...

68得票9回答
在iPhone上解析HTML

请问有没有人能够推荐一个用于解析HTML的C或Objective-C库?它需要能够处理一些不太符合标准的HTML代码。 是否存在这样的库,或者我最好尝试使用正则表达式来解析HTML?

66得票15回答
用C#解析HTML的最佳方法是什么?

我正在寻找一个可以解析具有更多HTML特定功能的HTML文件的库/方法,而不仅仅是通用XML解析库。

33得票12回答
“智能”的解析和使用网站数据的方法?

如何智能解析网页搜索结果返回的数据? 举个例子,假设我想创建一个网络服务,通过解析多个图书供应商网站的搜索结果来查找在线书籍。我可以获取页面的原始HTML数据,并进行一些正则表达式操作,使数据适用于我的网络服务,但如果任何一个网站更改了页面的格式,我的代码就会出现错误! RSS确实是一个很...

22得票2回答
创建出色的解析器 - 从HTML/博客中提取相关文本

我正在尝试创建一个通用的HTML解析器,可在博客文章上很好地工作。我想将我的解析器指向特定条目的URL,并获取帖子本身的干净文本。我的基本方法(来自Python)是使用BeautifulSoup / Urllib2的组合,这还可以,但它假设您知道博客条目的正确标记。有没有更好的想法? 以下是...

22得票11回答
从HTML中提取文本的正则表达式

我希望从一个常规的HTML页面中提取所有文本(无论是否显示)。 我想要 删除 任何HTML标签 任何JavaScript 任何CSS样式 是否有一个或多个正则表达式可以实现这一点?