浏览器指令(Beta)

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

使用自定义浏览器指令时,您可以定义自己的特定浏览器指令,这些指令会在渲染 JavaScript 时执行。

circle-check

如何使用?

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

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

示例任务参数如下:

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

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

circle-info

作为请求头值提供的浏览器指令必须经过 JSON 转义,并且不包含多余空格。

上面的示例浏览器指令说明,目标是将搜索词 pizza boxes 输入到搜索字段中,点击 搜索 按钮,并等待 5 秒让内容加载。

抓取结果应如下所示:

抓取的 HTML 应如下所示:

获取浏览器资源

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

该函数定义如下:

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

假设我们想定位一个 GraphQL 资源,该资源是在浏览器中以正常方式访问产品页面时获取的。我们会提供如下任务信息:

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

支持的浏览器指令列表

指令列表chevron-right

状态码

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

关于指令校验的状态码已有文档说明 此处.

最后更新于

这有帮助吗?