Captura de solicitudes de red (Fetch/XHR)
Obtén la actividad de red de la Web Scraper API usando la bandera XHR. Recupera todas las solicitudes Fetch/XHR realizadas durante la carga de la página como JSON estructurado para facilitar la extracción de datos.
A veces resulta más conveniente extraer los datos requeridos de una o más solicitudes Fetch/XHR que realiza un navegador mientras carga la página web, en lugar de analizar el HTML.
Web Scraper API admite devolver la lista de solicitudes XHR realizadas mientras se carga la página web.
Uso
Para obtener una lista de solicitudes XHR en la respuesta, incluya el "xhr": true indicador como en el ejemplo de carga útil a continuación. Se requiere renderizado de JavaScript (render debe establecerse; sin él, la solicitud se rechaza). Cuando xhr está establecido, la lista de XHR se convierte en la salida predeterminada del trabajo; añada ?type=raw,xhr al endpoint para recibir también el HTML.
{
"source": "universal",
"url": "https://petstore.swagger.io/",
"render": "html",
"xhr": true
}La respuesta contendrá una lista de objetos JSON, cada uno de los cuales representa una sola solicitud XHR.
{
"results": [
{
"content": [
{
"url": "https://petstore.swagger.io/v2/swagger.json",
"method": "GET",
"status_code": 200,
"response_body": "{\"swagger\":\"2.0\",\"info\":{\"description\":\"This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). ...","request_headers": {
"request_headers": {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"accept-encoding": "gzip, deflate, br, zstd",
"priority": "u=0, i",
"referer": "https://petstore.swagger.io/",
"save-data": "on",
"sec-ch-ua": "\"Chromium\";v=\"136\", \"Microsoft Edge\";v=\"136\", \"Not.A/Brand\";v=\"99\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
"sec-fetch-dest": "document",
"sec-fetch-mode": "navigate",
"sec-fetch-site": "none",
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0"
},
"request_payload": null,
"response_headers": {
"access-control-allow-headers": "Content-Type, api_key, Authorization",
"access-control-allow-methods": "GET, POST, DELETE, PUT",
"access-control-allow-origin": "*",
"content-type": "application/json",
"date": "Mon, 14 Sep 2026 11:12:15 GMT",
"server": "Jetty(9.2.9.v20150224)"
}
}
],
"created_at": "2026-09-14 11:12:07",
"updated_at": "2026-09-14 11:12:20",
"page": 1,
"url": "https://petstore.swagger.io/",
"job_id": "7505221841498163201",
"status_code": 200,
"type": "xhr"
}
],
"job": {...}
}Clave de salida
Descripción
Tipo
url
URL completa de la solicitud XHR
cadena
status_code
Código de estado HTTP de la respuesta
entero
method
Método HTTP usado para la solicitud
cadena
request_headers
Pares clave-valor de los encabezados de solicitud , incluidas cookies
objeto
response_headers
Pares clave-valor de los respuesta , incluidas cookies
objeto
request_payload
Carga útil (incluya esta clave solo con solicitudes POST, PUT, PATCH)
cadena
response_body
Cuerpo de la respuesta
cadena
Última actualización
¿Te fue útil?