API de raspagem universalIntrodução rápidaComeçando

Começando

Explicação dos Parâmetros

ParâmetroTipoDescrição
actorstringUm parâmetro muito importante, representa um serviço. Clique para visualizar as informações da lista de atores do scraper
inputobjectParâmetros necessários pelo ator para completar uma tarefa de raspagem de dados.
proxyobjectO campo country, use um proxy desta região para enviar requisições.

Explicação do Campo Input

ParâmetroTipoPadrãoDescrição
urlstringWebsite alvo
methodstringGETMétodo da requisição
redirectbooleanfalseSe permite redirecionamento
headersobjectCampos de cabeçalho de requisição personalizados

Enviando a Primeira Requisição

Usando a raspagem de dados de https://httpbin.io/get como exemplo.

Capturando Dados via Endpoint da 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)