Começando
Explicação dos Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
actor | string | Um parâmetro muito importante, representa um serviço. Clique para visualizar as informações da lista de atores do scraper |
input | object | Parâmetros necessários pelo ator para completar uma tarefa de raspagem de dados. |
proxy | object | O campo country, use um proxy desta região para enviar requisições. |
Explicação do Campo Input
Parâmetro | Tipo | Padrão | Descrição |
---|---|---|---|
url | string | Website alvo | |
method | string | GET | Método da requisição |
redirect | boolean | false | Se permite redirecionamento |
headers | object | Campos 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)