JavaScript SDK
了解如何使用 AI Studio 的 JavaScript SDK。

我们提供一个 JavaScript SDK,用于与 Chrome DevTools Protocol (CDP) 无缝交互 Oxylabs AI Studio API 服务交互,包括 AI-Scraper、AI-Crawler、AI-Browser-Agent 以及其他数据提取工具。
安装
安装 SDK:
可以添加 OXYLABS_AI_STUDIO_API_URL 和 OXYLABS_AI_STUDIO_API_KEY 到 .env 文件,或作为环境变量:
用法
AI-Scraper
基本用法
输入参数
url(字符串): 要处理的目标 URL。user_prompt(字符串): 关于要提取哪些数据的说明。这用于自动生成openapi_schema在使用scrapeWithAutoSchema方法时。output_format(字符串): 所需的输出格式。可以是markdown或json。默认为markdown.render_html(布尔): 指定在提取前是否渲染页面上的 JavaScript。默认值为false.openapi_schema(Record<string, any>): 一个 JSON Schema 对象,定义输出数据的结构。当output_format被设置为json.geo_location(字符串): 指定应模拟请求的地理位置(ISO2 格式)。
AI-Crawler
基本用法
输入参数
url(字符串): 爬取的起始 URL。crawl_prompt(字符串): 定义要查找和爬取的页面类型的说明。parse_prompt(字符串): 从爬取的页面中提取哪些数据的说明。这用于自动生成openapi_schema在使用crawlWithAutoSchema方法时。output_format(字符串): 所需的输出格式。可以是markdown或json。默认为markdown.max_pages(整数): 要返回的最大页面或来源数量。默认值为25.render_html(布尔): 指定在提取前是否在页面上渲染 JavaScript。默认值为false.openapi_schema(Record<string, any>): 一个 JSON Schema 对象,定义输出数据的结构。当output_format被设置为json.geo_location(字符串): 指定应模拟请求的地理位置(ISO2 格式)。
Browser-Agent
基本用法
输入参数
url(字符串): 浏览代理开始的目标 URL。browse_prompt(字符串): 定义浏览代理应执行的操作的说明。parse_prompt(字符串): 在执行浏览操作后要提取哪些数据的说明。这用于自动生成openapi_schema在使用browseWithAutoSchema方法时。output_format(字符串): 所需的输出格式。可以是markdown,html,json,或screenshot。默认为markdown.render_html(布尔): 指定是否渲染页面上的 JavaScript。尽管这是浏览代理,此标志可能会影响某些行为。默认值为false.openapi_schema(Record<string, any>): 一个 JSON Schema 对象,定义输出数据的结构。当output_format被设置为json.geo_location(字符串): 指定应模拟请求的地理位置(ISO2 格式)。
AI-Search
基本用法
输入参数
query(字符串): 搜索查询。limit(整数): 要返回的最大搜索结果数量。最大值:50。render_javascript(布尔): 是否在页面上渲染 JavaScript。默认值为false.return_content(布尔): 是否返回每个搜索结果的 markdown 内容。默认值为true.geo_location(字符串): 指定应模拟请求的地理位置(ISO2 格式)。
AI-Map
基本用法
输入参数
url(字符串): 要映射和提取数据的目标 URL。user_prompt(字符串): 关于要从映射页面中提取哪些数据的说明。return_sources_limit(整数): 映射过程中要返回的最大来源/页面数量。geo_location(字符串): 用于映射请求的地理位置(例如,'US'、'UK')。render_javascript(布尔): 指定在映射前是否在页面上渲染 JavaScript。默认值为false.
使用示例
您可以在此处找到每个应用的更多示例:
最后更新于
这有帮助吗?

