API de raspado universalGuía rápidaEmpezando

Comenzando

Explicación de Parámetros

ParámetroTipoDescripción
actorstringUn parámetro muy importante, representa un servicio. Haga clic para ver la información de la lista de actores del raspador
inputobjectParámetros requeridos por el actor para completar una tarea de raspado de datos.
proxyobjectEl campo country, usa un proxy de esta región para enviar solicitudes.

Explicación del Campo de Entrada

ParámetroTipoPredeterminadoDescripción
urlstringSitio web objetivo
methodstringGETMétodo de solicitud
redirectbooleanfalseSi se permite la redirección
headersobjectCampos de encabezado de solicitud personalizados

Enviar la Primera Solicitud

Usando el raspado de datos de https://httpbin.io/get como ejemplo.

Capturar Datos a través del Endpoint de la API

import requests
import json
 
API_KEY = ""
host = "api.scrapeless.com"
url = f"https://{host}/api/v1/unlocker/request"
 
payload = json.dumps({
   "actor": "unlocker.webunlocker",
   "input": {
      "url": "https://httpbin.io/get",
      "redirect": False,
      "method": "GET",
   },
   "proxy":{
       "country": "ANY",
   }
})
headers = {
   'Content-Type': 'application/json',
   'x-api-token': f'{API_KEY}'
}
 
response = requests.request("POST", url, headers=headers, data=payload)
 
print(response.text)