Инструменты для захвата и конвертирования Интернета

Делайте скриншоты веб-сайтов с помощью нашего RESTful Screenshot API

REST API

REST API GrabzIt позволяет вам захватывать URL или HTML целиком, используя методы RESTful. Прежде чем начать, внимательно прочитайте следующие предостережения, в зависимости от вашего варианта использования, возможно, подойдет одно из наших других API-решений.

  • - Некоторые функции, такие как объединение и шифрование захватов, недоступны через этот REST API. Для использования этих функций вам нужно будет использовать другой Библиотека API
  • - Не используйте этот API на клиентской стороне, он откроет ваш ключ приложения! Вместо этого используйте JavaScript API

Для начала просто выберите то, что вы хотите сделать из фильтра ниже, и доступные параметры будут отображаться вместе с базовым примером.

Делая запросы, пожалуйста, убедитесь, все Значения параметров кодируются в URL.

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

При конвертации HTML все параметры должны быть размещено в теле запроса как пары ключ-значение. Убедитесь, что все значения параметров имеют URL-кодировку, а тип содержимого применение / х-WWW-форм-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    

Захват будет возвращен в HTTP-ответе. Следующие дополнительные параметры также доступны с этим типом захвата, все из которых являются необязательными, за исключением отмеченных как обязательные. При тестировании функциональности API рекомендуем использовать Почтальон упростить процесс.

Обработка ошибок

Если есть какая-то проблема с запросом, который вы сделали к API, будет возвращен объект JSON с объяснением ошибки. Лучший способ определить это — проверить тип содержимого ответа перед обработкой, если его application/json произошла ошибка. Код ошибки, найденный в JSON, следует за стандартный список кодов.

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