python parsel css选择器
时间: 2023-11-15 17:59:10 浏览: 179
Parsel 是一个基于 Selectors 语法的 CSS 选择器库,可以用于在 Python 中解析 HTML 和 XML 文档。Parsel 提供了一种类似于 jQuery 的方式来查询文档,使用 CSS 选择器来查找元素。
以下是使用 Parsel 进行 CSS 选择器的基本示例:
```python
from parsel import Selector
html = """
<html>
<body>
<div class="post">
<h2 class="title"><a href="#">Title 1</a></h2>
<p class="content">Content 1</p>
</div>
<div class="post">
<h2 class="title"><a href="#">Title 2</a></h2>
<p class="content">Content 2</p>
</div>
</body>
</html>
"""
selector = Selector(text=html)
# 使用 CSS 选择器查找元素
titles = selector.css(".post .title a::text").getall()
contents = selector.css(".post .content::text").getall()
print(titles)
print(contents)
```
输出结果为:
```
['Title 1', 'Title 2']
['Content 1', 'Content 2']
```
在上面的示例中,我们使用 `Selector` 类将 HTML 文本转换为 `Selector` 对象。然后,我们使用 `css` 方法来对文档进行查询。在这个例子中,我们使用 CSS 选择器 `.post .title a::text` 查询所有文章标题,使用 `.post .content::text` 查询所有文章内容。最后,我们使用 `getall` 方法获取所有匹配的元素的文本内容。
阅读全文
相关推荐















