POST 端点
https://data.decodo.com/v1/crawl
输入参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
url | 字符串 | ✅ | 开始爬取的起始 URL。 |
limit | 整数 | 要抓取的最大页面数。取值范围为 1 至 10000。 | |
max_depth | 整数 | 从起始 URL 出发的最大链接跳转次数。处于该深度的页面会被抓取,但不会继续跟踪其中的链接。 | |
sitemap | 字符串 | 可选值:include、only、skip。
only 时,只有当站点地图中列出了起始 URL 时,该 URL 本身才会被爬取。默认值为 include。 | |
select_paths | 字符串或数组 | 一个正则表达式或正则表达式列表。仅爬取路径至少匹配其中一个模式的 URL。即使起始 URL 不匹配,也会被爬取。路径匹配时不带末尾斜杠,因此要匹配路径结尾,请使用 /?$ 而不是 /$。示例:["^/blog"] | |
exclude_paths | 字符串或数组 | 一个正则表达式或正则表达式列表。路径匹配任一模式的 URL 将被跳过。示例:["^/case-studies"] | |
domain_filter | 字符串 | 爬虫可跟踪链接前往的域名范围。可选值:domain、subdomain、all。
domain。 | |
output | 字符串 | 每个页面内容的格式。可选值:markdown、html。默认值为 markdown。 | |
max_duration | 整数 | 最长爬取时间(秒)。达到该时间后,爬取将停止并返回状态 truncated,已采集的页面仍可获取。 | |
follow_redirects | 布尔值 | 设为 true 时跟随重定向;设为 false 时,发生重定向的页面将失败。默认值为 true。 | |
JS_retry | 布尔值 | 设为 true 时,需要 JavaScript 的页面会使用 JavaScript 渲染重试一次。重试页面的计费方式请参阅计费。 | |
geo | 字符串 | 发起页面请求所在的国家/地区。支持任意大小写的完整国家名称(Germany、germany)或大写的 2 位国家代码(DE)。小写代码或无法识别的国家会被忽略且不会报错,页面将从随机位置抓取。 | |
locale | 字符串 | 通过 Accept-Language 请求头发送给网站的语言和地区。示例:en-US、de-DE | |
callback_url | 字符串 | 一个 http(s) URL,爬取完成时会向其发送 POST 请求。请参阅状态、结果与取消中的 Webhook 部分。 | |
passthrough | 字符串 | 您希望在 Webhook 载荷中原样返回的任意文本,例如用于确认 Webhook 确实来自 Decodo。 |
输出
发起爬取后会返回202 Accepted,其中包含 crawl_id 以及查看状态和结果的链接。您可以使用这些链接查看状态、获取结果或取消爬取。
400 和错误信息,例如 {"error": "limit must be between 1 and 10000"}。
支持
需要帮助或只是想打个招呼?我们的支持团队全天候为您服务。
您也可以随时通过电子邮件 support@decodo.com 联系我们。
您也可以随时通过电子邮件 support@decodo.com 联系我们。
反馈
找不到您要找的内容?请求一篇文章!
有反馈意见?分享您对我们如何改进的想法。
有反馈意见?分享您对我们如何改进的想法。