Skip to main content

使用 Olostep 的 Google 搜索抓取器

本指南演示如何使用 Olostep API 抓取 Google 搜索结果并将其解析为结构化的 JSON 数据。这对于自动化研究任务、收集竞争情报或构建需要搜索数据的应用程序特别有用。

工作原理

下面的 Javascript 示例展示了如何使用 Google 搜索和 Olostep 的 google 搜索解析器 @olostep/google-search 搜索特定人物(Patrick Collison)的 LinkedIn 个人资料 URL。

响应格式

当你使用 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。

示例使用场景

1. 查找 LinkedIn 个人资料

在上面的示例中,我们通过使用搜索查询 site:linkedin.com Patrick Collison 来搜索 Patrick Collison 的 LinkedIn 个人资料。此技术可用于查找任何人的专业资料。

2. 研究公司

你可以修改查询以搜索公司信息:

3. 跟踪新闻文章

查找特定主题的最新新闻:

4. 竞争分析

监控竞争对手的在线存在:

重要提示

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

结论

一旦你拥有搜索结果数据,你可以:
  1. 解析感兴趣的特定数据点
  2. 将结果存储在数据库中
  3. 构建自定义搜索界面
  4. 根据搜索结果触发操作
  5. 与其他 API 或服务集成
如果你需要提取不同的数据点或自定义搜索行为,请通过 ‘info@olostep.com` 联系我们。