Skip to main content

Module metadata

Module metadata 

Source
Expand description

页面元数据提取模块

从 HTML 文档中提取标题、描述、关键词、Open Graph、Twitter Card、 结构化数据等各类元数据。改编自 halldyll-parser。

Functions§

extract_all_og_properties
提取所有 Open Graph 属性到 HashMap(不含标准字段)
extract_all_twitter_properties
提取所有 Twitter Card 属性到 HashMap(不含标准字段)
extract_alternates
提取 <link rel="alternate"> 标签(如多语言版本、RSS 等)
extract_apple_touch_icon
提取苹果触控图标
extract_base_url
提取 <base> 标签的 href 值
extract_canonical
提取规范链接 <link rel="canonical">
extract_charset
提取字符编码声明
extract_custom_meta
提取所有未归类到其他方法的自定义 meta 标签
extract_favicon
提取 favicon:优先选择尺寸最大的图标
extract_json_ld
提取 JSON-LD 结构化数据
extract_keywords
提取关键词:从 <meta name="keywords"> 解析,逗号分隔
extract_language
提取页面语言:优先 <html lang>,其次 http-equiv="content-language"
extract_meta_content
通用 meta 内容提取,同时尝试 nameproperty 属性
extract_metadata
从 HTML 文档中提取完整页面元数据
extract_microdata
提取 Microdata 结构化数据
extract_og_property
提取单个 Open Graph 属性值
extract_opengraph
提取 Open Graph 元数据
extract_robots
提取 robots meta 标签,解析指令
extract_structured_data
提取全部结构化数据(JSON-LD + Microdata)
extract_title
提取页面标题:依次尝试 og:title、twitter:title、<title>、h1
extract_twitter_card
提取 Twitter Card 元数据
extract_twitter_property
提取单个 Twitter Card 属性值