通过 API 生成解析指令
了解如何通过向 API 发送请求自动生成解析器。
你可以通过 API 提供 URL 并描述你想解析的数据点来生成解析指令集。收到生成的解析指令后,你可以将其保存为 解析器预设 ,或者直接随你的抓取请求一起发送这些指令。
你也可以通过 OxyCopilot 在我们的网页爬虫API Playground 中生成解析指令。
从提示生成指令
你可以通过输入对你想解析的数据点的自由文本描述,并提供一些属于同一页面类型的 URL 来生成解析指令。API 将返回一组解析指令。
端点:
https://data.oxylabs.io/v1/parsers/generate-instructions/prompt方法:
POST认证:
Basic请求头:
Content-Type: application/json
示例请求体
{
"prompt_text": "解析产品标题、主价格、开发者名称和平台名称。",
"urls": [
"https://sandbox.oxylabs.io/products/1",
"https://sandbox.oxylabs.io/products/2",
"https://sandbox.oxylabs.io/products/4"
],
"render": false
}prompt_text
待解析数据点的自由文本描述。
urls
你想获取解析指令的页面类型示例 URL 列表。API 最多接受 5 个 URL。我们建议提供 3-5 个 URL,以帮助解析器适应不同布局并提高解析准确性。
render
是否应使用 JS 渲染来获取所需内容。
- 必填参数
示例响应
从 JSON Schema 生成指令
有些情况下,你希望以特定的 JSON Schema 获取解析后的数据。你可以使用此端点获取严格遵循你提供的 schema 的解析指令。
端点:
https://data.oxylabs.io/v1/parsers/generate-instructions/schema方法:
POST认证:
Basic请求头:
Content-Type: application/json
示例请求体
prompt_schema
JSON Schema 描述所需的解析器输出。
urls
你想获取解析指令的页面类型示例 URL 列表。API 最多接受 5 个 URL。
render
是否应使用 JS 渲染来获取所需内容。
- 必填参数
示例响应
最后更新于
这有帮助吗?