跳至内容
免费开始

抓取 API

用于公开网页的 Scraper API

发送 URL,即可获取 HTML、JSON 或指定字段。我们负责代理、重试和可选的 JavaScript 渲染,让您专注于应用开发。

  • api_key + url最小的有效请求
  • 管理路由代理转换和接入处理
  • 选择性 render_js需要时,浏览器染
  • 机体 · JSON ·选项记录的反应选择
向 Scraper API 发送 URL,即可获取页面响应,并可按需启用 JavaScript 渲染。

一个管理请求

获取页面,无需自行维护采集基础设施

01 ·连接

简单的服务器侧集成

Begin with api_key and a URL-encoded url. Add method, location, rendering, response, or asynchronous options only when the workload requires them.

View code examples
02 · 检索

管理访问处理

WebScrapingAPI operates proxy routing, rotation, access-handling strategies, and internal target retries behind the API request.

Review managed features
03 · 收到

记录的反应选择

Return the page body, a JSON envelope, a JSON DOM, customer-defined selected fields, or an explicit documented error state.

Review response formats
您的申请提供Target URL + request context
WebScrapingAPI运营Routing + access handling + rendering
您的申请收到了Body + JSON + selected fields

自动访问功能

移动可重复的检索工作,后面是一个抓取 API请求.

配置您的工作流需要的背景. WebScrapingAPI 运行支持访问基础设施,同时让未成功的状态可见于客户端.

01

代理路由和转换

服务选择并运行每个支持请求背景背后的代理路线.

02

访问处理和重试

实现自动化访问策略和内部 target重复尝试,减少了您的应用程序必须运行的基础设施.

03

观察到的访问结果

验证,访问,费率和服务错误仍然明确,

04

选择性JavaScript染

设置 render_js=1 在返回页面响应之前,需要客户端执行target.

05

地理请求背景

要求记录一个国家和支持的城市,州或ASN文本,当位置影响响应时.

06

要求和输出控制

使用支持的方法,可选的体,时间限,异步检索,JSON模式或提取规则.

响应设计

返回您的工作流程可以使用的响应水平.

保存页面体,将其包装成请求元数据,在API边界执行选项,或稍后检索排队结果.

body

页面的响应

使用现有解析器的默认页面体.

json_response=1

编程文件

检查机构, target标题,初始状态,类型,成本和元数据.

extract_rules

选择的字段

执行客户所有的CSS或XPath选项,用于文本,HTML,属性,表格或嵌入式记录.

async + snapshot_id

排队检索

提交工作异步,并使用其标识符检索完成的响应.

提取界限:您的团队拥有该方案,选择器,业务领域验证和源更改维护.当这些义务转移到WebScrapingAPI时,选择数据 API或托管数据

如何运行

从请求到结果

  1. 01发送请求

    提供API密钥,target URL,以及工作负载所需的文档文本或输出选项.

  2. 02WebScrapingAPI 检索页面

    该服务验证请求,运行代理路由,应用访问处理和内部重试,并在请求时将JavaScript转换.

  3. 03接收回复

    使用返回页面体,JSON封面,选定的字段或已存在的应用程序中记录错误.

请求元数据
通过记录的响应标题可获得解决的URL和废除的响应标题.
使用环境
通过文件编写的WSA预定标题,可检查每次调用和当前的信用使用情况.
错误合同
验证,访问,率和服务错误仍然是客户端处理的明确输入.

开发人员集成

从服务器接入

保持API关键服务器侧,编码target,从基本请求开始,只需要工作负载时添加染,地理或提取.

01 · 整合简报

首先要做最小的有效请求.

发送 api_key 并且一个编码的URL url 加入 render_js=1 只有当target和下游工作流要求时,

秘密
保持 WSA_API_KEY server-side
Target
编码每一个target URL
反应
在分析前检查状态和类型
失败
使用可回复状态的限度后退
curl --get --fail-with-body --max-time 120 \ "https://api.webscrapingapi.com/v2" \ --data-urlencode "api_key=$WSA_API_KEY" \ --data-urlencode "url=https://example.com/public-page" \ --data-urlencode "json_response=1"

设置 WSA_API_KEY 保护环境变量. 这些例子显示了记录的 /v2 通过JSON响应包的HTTP路径.

运营所有权

我们负责的部分与您控制的部分

WebScrapingAPI

管理请求基础设施

  • 验证和执行API请求
  • 代理路由和转换
  • 实现自动化访问处理和内部重试 target
  • 选项由浏览器支持的染
  • 记录响应和错误交付

您的团队

来源和数据产品决策

  • Target资格,预期使用和请求政策
  • 查询时间,输出时间
  • 管理API级故障和业务验证
  • 下游采集,选择器维护和存储
  • 时间表,后代,保留和下游使用
来源和目的客户定义符合条件的来源和预期用途.
请求规范客户配置文件请求; WebScrapingAPI验证并执行它.
访问层WebScrapingAPI操作代理路由,访问处理,内部重试和可选染.
反应WebScrapingAPI返回请求输出或记录错误;客户验证其应用内容.
提取WebScrapingAPI执行提供的规则;客户拥有选择器,方案和更改维护.
下游运营客户拥有时间表,存储,监控,保留和决策.

Use the service only for eligible public webpages. Review source terms, applicable requirements, and the 服务协议, then apply appropriate request, retention, and data-use policies.

价格指导

选择适合需求的套餐

自我服务评估

移动代表请求到API中.

首先使用基本的HTTP路径,然后只测试你生产的控制器 target混合需要.

  • 代表性URL和 target方法
  • 静态与浏览器转换请求混合
  • 地理,时间限期和响应要求
  • 观察错误状态和客户端重试政策

FAQ

产品常见问题

什么是抓取 API?

抓取 API是一个服务器端请求终端点,它检索一个符合条件的公开网页,而 WebScrapingAPI则运行了请求背后的访问基础设施.您的应用程序提供URL和文档选项,然后收到所请求的页面响应.

什么是抓取 API回报?

默认响应是检索页面体. 文件选项可以返回一个JSON封面,一个JSON DOM表示,采集规则选择的字段,或您的应用程序稍后检索的异步结果.

没有抓取 API如何将JavaScript转换?

是的. 设置 render_js=1 当一个页面需要客户端JavaScript执行,然后返回回响应. 使用浏览器 API当工作流需要文件文件浏览器交互,页面状态等待,点击或导航步骤.

支持哪些HTTP方法?

抓取 API支持GET,POST,PUT和PATCH请求.当选择方法和target工作流程需要一个请求器时,包括一个请求器.

我可以要求特定位置的内容吗?

文件控制包括国家和支持城市,州或ASN文本.准确的可用性可能取决于当前的计划,地理和路线,因此确认您的工作负载所需的位置.

能抓取 API返回选定的字段?

是的.客户提供的CSS或XPath提取规则可以返回选择的文本,HTML,属性,表,列表或嵌入式记录.您的团队拥有这些规则的选择器,方案,验证和源更改维护.

要求可以异步运行吗?

可以。使用文档中的异步选项将请求加入队列,保留返回的标识符,稍后将该标识符作为 snapshot_id 传入,即可获取已完成的结果。

我申请申请未能申请的情况应该如何处理?

检查记录的HTTP状态和错误体,适当时使用限度重试和退缩,并区分API故障与您的业务方案中存在但不完整的内容.

你的第一份要求

试用首个页面请求

使用自己的 URL 进行免费试用,再根据请求量和所需选项选择套餐。