Ferramentas para capturar e converter a Web

Faça capturas de tela de sites com nossa API RESTful Screenshot

API REST

A API REST do GrabzIt permite capturar URLs ou HTML inteiramente usando técnicas RESTful. Antes de começar, leia as seguintes advertências com atenção, dependendo do seu caso de uso. Uma de nossas outras soluções de API talvez seja mais adequada.

  • - Alguns recursos, como mesclar e criptografar capturas, não estão disponíveis nesta API REST. Para usar esses recursos, você precisará usar outro Biblioteca de API
  • - Não use essa API no lado do cliente, pois ela exporá sua chave de aplicativo! Em vez disso, use o API JavaScript

Para começar, selecione o que você deseja fazer no filtro abaixo e os parâmetros disponíveis serão exibidos junto com um exemplo básico.

Ao fazer solicitações, verifique todos os Os valores dos parâmetros são codificados em URL.

    https://api.grabz.it/services/convert?key=Sign in to view your Application Key&format=&url=https%3A%2F%2Fspacex.com%2F

Ao converter HTML, todos os parâmetros devem ser publicado no corpo da solicitação como pares chave-valor. Certifique-se de que todos os valores de parâmetro sejam codificados por URL e o tipo de conteúdo seja application / x-www-form-urlencoded.

    curl 
    -d key=Sign in to view your Application Key 
    -d format= 
    -d html=%3Ch1%3EConvert%20Me%21%3C%2Fh1%3E 
    https://api.grabz.it/services/convert    

A captura será então retornada na resposta HTTP. As seguintes opções adicionais também estão disponíveis com este tipo de captura, todas opcionais, exceto aquelas marcadas como obrigatórias. Ao testar a funcionalidade da API, recomendamos usar Postman para simplificar o processo.

Tratamento de erros

Se houver algum problema com a solicitação que você fez à API, um objeto JSON será retornado explicando o erro. A melhor maneira de determinar isso é verificar o tipo de conteúdo da resposta antes do processamento, se for application/json ocorreu um erro. O código de erro encontrado no JSON segue o lista padrão de códigos.

{
    "Result": false,
    "Code":"URL is missing",
    "Message":100
}