gpt4 book ai didi

python - 在 Python 中进行类似 jquery 的 HTML 解析?

转载 作者:IT老高 更新时间:2023-10-28 20:20:54 28 4
gpt4 key购买 nike

是否有任何 Python 库可以让我解析类似于 jQuery 的 HTML 文档?

即我希望能够使用 CSS 选择器语法 从文档中抓取任意一组节点,读取它们的内容/属性等。

我以前使用过的唯一 Python HTML 解析库是 BeautifulSoup,尽管它很好,但我一直认为如果我有可用的 jQuery 语法,我的解析会更快。 :D

最佳答案

如果您精通 BeautifulSoup ,您可以添加 soupselect到你的库。
Soupselect 是 BeautifulSoup 的 CSS 选择器扩展。

用法:

from bs4 import BeautifulSoup as Soup
from soupselect import select
import urllib
soup = Soup(urllib.urlopen('http://slashdot.org/'))
select(soup, 'div.title h3')
    [<h3><span><a href='//science.slashdot.org/'>Science</a>:</span></h3>,
<h3><a href='//slashdot.org/articles/07/02/28/0120220.shtml'>Star Trek</h3>,
..]

关于python - 在 Python 中进行类似 jquery 的 HTML 解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3051295/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com