跳转到主要内容
通过 Olostep 的 /v1/maps 端点,你可以获取网站上的所有URL。这对于内容发现、网站结构分析(例如SEO)或决定下一个要抓取的URL非常有用。
  • 获取网站上的所有URL(包括站点地图和发现的链接)
  • 使用特殊模式包含/排除路径(例如 /blog/**)
  • 使用 cursor 分页大响应(每个响应最多10MB)
  • 使用 top_n 限制数量
有关API详细信息,请参阅 地图端点API参考。

安装

使用方法

发送一个包含网站 url 的POST请求。可以选择传递 include_urls、exclude_urls(glob模式)和 top_n。
响应时间通常在几秒钟内,但对于更复杂的网站可能需要长达120秒。它可以从网站中提取所有URL,甚至是反向链接和站点地图中不存在的链接。你还可以决定要从响应中包含或排除的URL路径。 默认情况下,端点在一次调用中返回大约100k个URL(最大10MB)。如果响应包含更多数据,API会返回一个 cursor 参数,可用于分页和获取后续的URL。更多详细信息请参阅 API参考。 这个端点特别有用,当你需要:
  • 发现网站上的所有内容页面
  • 分析网站结构和层次
  • 为批处理准备URL
  • 决定要抓取的特定URL
为了更精细地控制返回的URL,你可以使用参数 include_urls 和 exclude_urls。

示例

假设你想从 www.brex.com 提取所有路径在 /product/ 之后的URL,例如 https://www.brex.com/product/api/no-code,但也包括 www.brex.com/product。你可以使用以下代码:

结论

地图端点是内容发现和网站分析的强大工具。它提供了网站上URL的全面列表,使你能够从特定页面提取内容或分析网站结构。这个端点对SEO专业人士、内容营销人员、需要分析网站内容或结构的AI代理特别有用。

存储

地图的存储文件默认保留7天。在 POST /v1/maps 中传递一个 storage 对象以保持更长时间或无限期。该设置涵盖地图结果和在发现URL时抓取的页面。 省略 storage,或发送不带 expires_in 的 storage,使用 7d。创建响应和 GET /v1/maps/{map_id} 都包含生效的值:
cURL
无效值返回 400:

价格

地图花费1个信用点。然后对于响应中返回的每额外1000个URL,将额外收取一个信用点。