使用 Python 和 BeautifulSoup 从网页中检索链接
从网页中提取链接是网页抓取中的一项常见任务。 Python 的 BeautifulSoup 库提供了一种高效且通用的方法来实现此目的。
方法
要从网页检索链接,您可以使用以下步骤:
代码片段
import httplib2 from bs4 import BeautifulSoup, SoupStrainer http = httplib2.Http() status, response = http.request('http://www.nytimes.com') for link in BeautifulSoup(response, 'html.parser', parse_only=SoupStrainer('a')): if link.has_attr('href'): print(link['href'])
注意:
SoupStrainer 是在解析过程中过滤掉特定标签的有效方法。这可以节省内存并提高性能,尤其是在解析大型网页时。
BeautifulSoup 文档提供了与解析网页内容相关的各种场景的详细说明和示例。
以上是如何使用Python和BeautifulSoup高效地从网页中提取链接?的详细内容。更多信息请关注PHP中文网其他相关文章!