## 消费 Microformats 2 数据:摘要 Microformats 2 (MF2) 正在个人网站上用于标记数据,从而实现更丰富的网络应用程序。要利用这些数据,您需要一个解析器——适用于 Python、JavaScript 和 Ruby 等语言——将 MF2 标记转换为标准化的 JSON 格式。如果您的语言没有解析器,可以选择使用命令行工具或在线解析器,甚至编写自己的解析器。 解析时,请记住处理重定向以查找“有效 URL”并正确解析相对 URL。将原始 HTML 与派生数据一起存储,以便将来利用解析器改进进行更新。 MF2 结构涉及嵌套的“mf 结构”,通过它们的 `type`(例如,h-card、h-entry)来识别。 属性中的数据可以是纯文本、嵌入式 HTML、图像,甚至是嵌套结构。 始终考虑这些变化,并使用函数可靠地提取纯文本或 HTML 值。 除了解析之外,请了解用于诸如作者归属之类的任务的常见“算法”,并注意词汇的细微差别。至关重要的是,**清理和验证**所有传入数据以防止安全漏洞。 最后,由于 MF2 的灵活性,使用实际示例进行彻底测试至关重要。 Indieweb 社区提供资源和支持,用于构建 MF2 感知应用程序。