中文翻译
本教程展示了如何向 ChatGPT 发送搜索提示,并使用 Bright Data ChatGPT Scraper API 获取结构化 JSON 数据。前置条件
- 一个 Bright Data 账户(每月含 5,000 个免费积分)
- 已安装 cURL、Python 3 或 Node.js 18+
1
获取您的 API 密钥
转到您 Bright Data 账户中的用户设置页面并创建一个 API 密钥,或使用已有的密钥。如果您还没有账户,请在 brightdata.com 上注册。新账户每月可获得 5,000 个免费积分,无需信用卡。请参阅免费套餐。
2
发送请求
我们将使用ChatGPT 搜索端点进行同步请求。将 您应该看到
YOUR_API_KEY 替换为您的实际密钥:200 状态码和一个 JSON 数组。202 表示抓取需要超过 1 分钟,请参阅下方说明。处理时间取决于目标网站状况和爬虫负载。同步请求最多等待 1 分钟。如果 Bright Data ChatGPT Scraper API 需要更长时间,响应为 HTTP
202,返回 snapshot_id 而不是搜索结果数据,采集将继续以异步方式进行。请通过异步工作流获取结果,或使用 Webhook 投递接收结果。3
查看响应
常见问题
我可以在一个请求中发送多个提示吗?
可以。将更多对象添加到输入数组。同步请求最多支持 20 个输入。对于更大的批次,请使用异步/trigger 端点。
收到 401 或 403 错误?
验证您的 API 密钥是否正确且未过期。从账户设置生成新密钥。有关详情,请参阅身份验证指南。请求超时?
同步请求的超时时间为 1 分钟。如果请求超过此限制,API 返回 HTTP202 和 snapshot_id,并以异步方式完成任务。对于大批次,请使用异步工作流。
响应数据为空或不完整?
验证url 字段是否设置为 https://chatgpt.com/,且 prompt 字段不为空。提示内容必须为 4,096 个字符或更少。
必须直接调用 API 吗?
不必。Bright Data 的 SDK、CLI 和编程代理工具调用的是同一个 Scraper API,您可以选择最适合自己技术栈的方式开始。后续步骤
端点
每个端点一个请求,附实际抓取的响应。
异步批量请求
在单个批处理作业中使用数百个提示搜索 ChatGPT。
设置 Webhook
在爬取完成时自动接收结果。