浏览器指令(测试版)

使用 Web Unblocker 在创建任务时定义浏览器指令,以实现顺畅的数据收集流程。

使用 无头浏览器 (Headless Browser) 时,您可以定义自己的浏览器指令,这些指令在渲染 JavaScript 时执行。

如何使用?

要使用浏览器指令,请在创建任务时提供一组 browser_instructions

假设您想在网站中搜索词语 pizza boxes

示例任务参数如下所示:

第 1 步。 您必须提供 x-oxylabs-render: html 参数。

第 2 步。 浏览器指令应在 x-oxylabs-browser_instructions 字段中描述。

作为头部值提供的浏览器指令必须进行 JSON 转义且不得包含额外空格。

上面的示例浏览器指令指定目的是在搜索字段中输入搜索词 pizza boxes ,然后点击 搜索 按钮并等待 5 秒以加载内容。

抓取结果应如下所示:

抓取到的 HTML 应如下所示:

获取浏览器资源

我们提供了一个用于获取浏览器资源的独立浏览器指令。

该函数在此定义:

使用 fetch_resource 将导致任务返回第一个匹配所提供格式的 Fetch/XHR 资源,而不是目标 HTML。

假设我们想针对在浏览器中自然访问产品页面时获取的 GraphQL 资源。我们将提供如下任务信息:

这些指令将产生如下结果:

支持的浏览器指令列表

指令列表

状态代码

请参阅我们在此列出的响应代码 此处.

与指令验证相关的状态代码已记录 此处.

最后更新于

这有帮助吗?