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

Сделайте скриншоты сайта с помощью Perl

Perl API
Ассоциация панель диагностики может помочь вам отладить ваш код!

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

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

Обзор Perl API

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

#!/usr/bin/perl

use GrabzItClient;

# Create the GrabzItClient class
# Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = GrabzItClient->new("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.pl этот обработчик обработает Перезвони от GrabzIt и save Полученный скриншот.

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

Если рекомендуется Save метод выше не может быть использован, то Синхронный SaveTo метод должен быть использован вместо.

Однако это заставит ваше приложение ждать, пока будет создан захват, после того, как он будет завершен, он автоматически saved к указанному пути к файлу.

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

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

При создании скриншотов или конвертации HTML есть много других вариантов, включая; настройка высоты браузера, ширины браузера, высоты снимка экрана, ширины снимка экрана, задержки до создания снимка экрана и формата изображения снимка экрана. Для всех этих вариантов и более, пожалуйста, смотрите "Клиент" документация.