NAV
Shell Python PHP NodeJs Javascript Go Ruby C# Java

Introducción

¡Bienvenido a la API de Scraping.link! Puedes usar nuestra API para extraer el contenido HTML de una URL de manera muy sencilla y rápida.

Te mostramos ejemplos de usos en los distintos lenguajes como son Shell, Python, PHP, NodeJS, JavaScript, Go, Ruby, C# y Java. Puedes ver ejemplos de código en la zona oscura de la derecha, y puedes cambiar el lenguaje de programación de los ejemplos con las pestañas de la parte superior derecha.

Cómo Empezar

Para comenzar, usar este código:

$ curl "https://app.scraping.link/api/scrape?api_token=API_TOKEN&url=https://ejemplo.es"
import requests

url = "https://app.scraping.link/api/scrape?api_token=API_TOKEN&url=https://ejemplo.es"

payload = {}
headers= {}

response = requests.request("GET", url, headers=headers, data = payload)

print(response.text.encode('utf8'))
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://app.scraping.link/api/scrape?api_token=API_TOKEN&url=https://ejemplo.es",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
var axios = require('axios');

var config = {
  method: 'get',
  url: 'https://app.scraping.link/api/scrape=API_TOKEN&url=https://ejemplo.es',
  headers: { }
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function() {
  if(this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://app.scraping.link/api/scrape?api_token=API_TOKEN&url=https://ejemplo.es");

xhr.send();
package main

import (
  "fmt"
  "net/http"
  "io/ioutil"
)

func main() {

  url := "https://app.scraping.link/api/scrape?api_token=API_TOKEN&url=https://ejemplo.es"
  method := "GET"

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, nil)

  if err != nil {
    fmt.Println(err)
  }
  res, err := client.Do(req)
  defer res.Body.Close()
  body, err := ioutil.ReadAll(res.Body)

  fmt.Println(string(body))
}
require "uri"
require "net/http"

url = URI("https://app.scraping.link/api/scrape?api_token=API_TOKEN&url=https://ejemplo.es")

http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
var client = new RestClient("https://app.scraping.link/api/scrape?api_token=API_TOKEN&url=https://ejemplo.es");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
Request request = new Request.Builder()
  .url("https://app.scraping.link/api/scrape?api_token=API_TOKEN&url=https://ejemplo.es")
  .method("GET", null)
  .build();
Response response = client.newCall(request).execute();

Asegúrate de sustituir API_TOKEN con tu API key. La respuesta es el código HTML de la URL.

Scraping.link emplamos API keys para dar acceso al API. Tu puedes registrarte para obtener una API key en nuestro panel.

La respuesta que devuelve en caso de que haya finalizado con exito es el código HTML de la URL que le has pasado como parámetro.

Petición HTTP

GET https://app.scraping.link/api/scrape

Parámetros de la consulta

Parámetro Descripción
api_token Este parámetro es obligatorio y sirve para identificar tu cuenta.
url Este parámetro es obligatorio y sirve para indicar la URL que deseas extraer el código HTML.

Estadísticas de tu API

La respuesta es un JSON

{    
    "IsActive": true,
    "ConcurrentRequest": 10,
    "MaxMonthlyRequest": 100000,
    "RemainingConcurrentRequest": 10,
    "RemainingMonthlyRequest": 99000
}

Si deseas supervisar el uso y los límites de tu cuenta a través de este endpoint de info. Devuelve JSON como puedes ver en el ejemplo.

Petición HTTP

GET https://app.scraping.link/api/info

Parámetros de la consulta

Parámetro Descripción
api_token Este parámetro es obligatorio y sirve para identificar tu cuenta.

Respuestas códigos HTTP

El API de Scraping.link usa los siguientes códigos de respuesta:

Código ¿Consume créditos? Significado Información
200 Si Llamada al API con éxito -
404 Si URL de destino no fue encontrada Proporcione una URL válida
402 No No te quedan más créditos Por favor, actualice su plan o ponte en contacto con nosotros
429 No Está realizando demasiadas consultas simultáneas Por favor, actualice su plan o ponte en contacto con nosotros
502 No Error Gateway Por favor, reintente y en caso de que vuelva a fallar pongase en contacto con nosotros