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

Захват сайтов с нашим PHP Скриншот APIPHP API

Для того, панель диагностики может помочь вам отладить ваш код!

API скриншотов сайта GrabzIt очень гибкий и может вызываться разными способами. например, из cronjob или веб-страницы PHP. Лучший способ поместить скриншоты сайта или HTML в функциональность изображения into Ваше PHP-приложение состоит из следующих шагов:

  1. Получи бесплатно ключ и секрет.
  2. Скачать бесплатно Библиотека PHP и попробовать демонстрационное приложение.
  3. Узнайте, как работает API GrabzIt, прочитав обзор ниже.

Обзор PHP API

Чтобы использовать наш сервис скриншотов, вам сначала нужно создать экземпляр GrabzItClient класс. Тогда передайте ключ приложения и секрет приложения от вашего аккаунта GrabzIt до конструктора.

include("GrabzItClient.php");

// Create the GrabzItClient class
// Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

Затем используйте один из изображение, PDF, анимация or таблицу методы, чтобы захватить URL or конвертировать HTML.

// To take a image screenshot
$grabzIt->URLToImage("https://www.tesla.com"); 	
// Or to take a PDF screenshot
$grabzIt->URLToPDF("https://www.tesla.com");
// Or to convert online videos into animated GIF's
$grabzIt->URLToAnimation("http://www.example.com/video.avi");
// Or to capture table(s)
$grabzIt->URLToTable("https://www.tesla.com");
// To convert HTML into a image
$grabzIt->HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
$grabzIt->HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
// To convert HTML file into a image
$grabzIt->FileToImage("example.html"); 	
// Or convert HTML file into a PDF document
$grabzIt->FileToPDF("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
$grabzIt->FileToTable("tables.html");

Далее используйте один из следующих save методы. Как вы можете видеть с Save метод URL к handler.php указано. Этот обработчик обработает Перезвони от службы и save Полученный скриншот.

$grabzIt->Save("http://www.example.com/handler.php"); 	
Всегда используйте SaveTo метод на локальный

Однако если общедоступный обработчик обратного вызова недоступен, синхронный SaveTo метод должен быть использован вместо.

Это заставит ваше приложение ждать, пока будет создан скриншот. Так что это должно быть использовано только Save метод не подходит. После создания снимка экрана он автоматически saved к указанному пути к файлу.

$filepath = "images/result.jpg";
$grabzIt->SaveTo($filepath);

Дополнительные параметры

При создании скриншотов или конвертации HTML есть много более сложных опций. В том числе: полностраничные скриншоты, настройка ширины и высоты браузера, ширины и высоты изображения. Задержка перед снимком экрана и формат изображения снимка экрана. Тем не менее, создание PDF, DOCX, анимированных GIF, CSV и многое другое также поддерживается. Для всех этих опций смотрите клиент документация.