Skip to main content

Module selector

Module selector 

Source
Expand description

CSS 选择器工具模块

提供预编译的选择器缓存、动态选择器创建、选择器构建函数等功能。 基于 scraper crate 实现,适配自 halldyll-parser。

Structs§

BOILERPLATE_SELECTORS
样板(非内容)区域选择器集合
CachedSelectors
预编译的 CSS 选择器集合
SELECTORS
预编译 CSS 选择器全局实例

Constants§

BLOCK_ELEMENTS
块级元素名列表
CONTENT_SELECTORS
内容区域选择器列表
INLINE_ELEMENTS
内联元素名列表

Functions§

attr_contains_selector
构建属性包含选择器:[attr*=value]
attr_selector
构建属性选择器:[attr]
attr_starts_with_selector
构建属性前缀选择器:[attr^=value]
child_selector
构建子选择器:parent > child
class_selector
构建 class 选择器:.class
descendant_selector
构建后代选择器:ancestor descendant
get_or_create_selector
获取或创建动态选择器(带缓存)
heading_selector
返回匹配所有标题元素(h1-h6)的 CSS 选择器字符串
id_selector
构建 ID 选择器:#id
link_rel_selector
构建 link[rel="..."] 选择器
meta_name_selector
构建 meta[name="..."] 选择器
meta_property_selector
构建 meta[property="..."] 选择器
multi_selector
构建多重选择器:sel1, sel2, sel3, ...
parse_selector
解析 CSS 选择器,失败时 panic
try_parse_selector
尝试解析 CSS 选择器,失败时返回 None