Skip to main content

概述

Olostep的API允许你通过使用解析器从搜索引擎结果中提取结构化数据。这些解析器将搜索结果的原始HTML转换为干净、结构化的JSON数据,便于分析或集成到你的应用程序中。

集成示例

要从搜索结果中获取解析后的JSON内容,你需要在formats参数中包含json,并在parser对象中指定解析器的名称@olostep/google-search 以下是如何以结构化格式检索Google搜索结果:

响应格式

当你使用Google搜索解析器向Olostep API发出请求时,你将收到如下示例的JSON响应:
响应包含:
  • 基本请求信息idobjectcreated时间戳,url_to_scrape
  • 结果对象,包含访问不同格式数据的URL
  • json_content,包含结构化搜索结果,包括:
    • searchParameters:关于搜索查询的信息
    • knowledgeGraph:关于搜索主题的详细信息(如果有)
    • organic:搜索结果列表,包括标题、链接、位置和摘要
    • peopleAlsoAsk:用户常搜索的相关问题
    • relatedSearches:建议的相关搜索查询
json_content是响应的主要部分,包含结构化的搜索结果。你可以直接从响应中访问JSON内容,或使用响应中提供的托管URL。

结构化响应:json_content

Olostep还提供了一个托管的JSON文件,包含结构化的搜索结果。你可以使用响应中的json_hosted_url字段访问JSON文件: 如果你还想获取搜索结果的HTML和Markdown内容,可以在formats参数中包含这些格式,Olostep将在响应中返回它们并提供每种格式的托管URL。

重要提示

搜索参数gl=ushl=en参数将地理位置设置为美国,语言设置为英语。根据需要进行调整。

结论

将自定义解析器传递给API可以让你只获取所需的结构化数据。这使得将搜索结果集成到你的应用程序中、进行数据分析或构建与搜索相关的功能变得简单。 要获取可用解析器的信息或为你的特定用例请求自定义解析器,请通过info@olostep.com联系我们。