API GrabzIt и Скриншот Инструмент позволяют захватить элемент HTML, содержащийся на веб-странице или фрагменте HTML. Затем его можно вернуть в виде изображения, документа PDF или Word.
Единственное требование - чтобы HTML-элемент для захвата имел уникальный селектор CSS например, класс, идентификатор или более сложный селектор CSS для его идентификации.
В следующих примерах мы захватим содержимое DIV ниже.
... <div id="Article"> <p>This is the content I am interested in.</p> <img src="myimage.jpg"> </div> ...
Установите ширину и высоту изображения на -1, чтобы изображение соответствовало размеру целевого элемента HTML. Если установить высоту браузера на -1, длина окна браузера также будет автоматически увеличиваться, чтобы гарантировать, что если целевой элемент HTML подходит into браузер.
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде изображений с веб-страниц с помощью ASP.NET. Чтобы начать создавать изображения, просто скачать библиотеку ASP.NET, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для ASP.NET чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.OutputWidth = -1; options.OutputHeight = -1; options.BrowserHeight = -1; options.Format = ImageFormat.jpg; options.TargetElement = "#Article"; grabzIt.URLToImage("http://www.example.com/", options); grabzIt.SaveTo("images/result.jpg");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде изображений с веб-страниц с помощью Java. Чтобы начать создавать изображения, просто скачать библиотеку Java, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Java чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.setWidth(-1); options.setHeight(-1); options.setBrowserHeight(-1); options.setFormat(ImageFormat.JPG); options.setTargetElement("#Article"); grabzIt.URLToImage("http://www.example.com/", options); grabzIt.SaveTo("images/result.jpg");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде изображений с веб-страниц с помощью JavaScript. Чтобы начать создавать изображения, скачайте Библиотека JavaScript GrabzIt, Тогда получите ваш ключ и секрет, добавить домен Вы хотите использовать JavaScript, а затем проверить API документация для JavaScript чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
При использовании JavaScript API также возможно захватить динамическое содержимое HTML-элемента.
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@<%= APIVersion.JavaScript %>/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.example.com/",
{"target": "#Article", "bheight": -1, "height": -1, "width": -1}).Create();
</script>
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде изображений с веб-страниц с помощью Node.js. Чтобы начать создавать изображения, просто скачать пакет Node.js, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Node.js чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); // The minus ones indicates that image should not be cropped var options = {"browserHeight":-1, "width":-1, "height":-1, "format":"jpg", "target":"#Article"}; client.url_to_image("http://www.example.com/", options); client.save_to("images/result.jpg", function (error, id){ if (error != null){ throw error; } });
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде изображений с веб-страниц с помощью Perl. Чтобы начать создавать изображения, просто скачать библиотеку Perl, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Perl чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
#!/usr/bin/perl use GrabzItClient; $grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = GrabzItImageOptions->new(); $options->browserHeight(-1); $options->width(-1); $options->height(-1); $options->targetElement("#Article"); $grabzIt->URLToImage("http://www.example.com/", $options); $grabzIt->SaveTo("images/result.jpg");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде изображений с веб-страниц с помощью PHP. Чтобы начать создавать файлы изображений, просто скачать библиотеку PHP, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте API документация для PHP чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
include("GrabzItClient.php"); $grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); // The -1 indicates that image should not be cropped $options = new \GrabzIt\GrabzItImageOptions(); $options->setWidth(-1); $options->setHeight(-1); $options->setBrowserHeight(-1); $options->setFormat("jpg"); $options->setTargetElement("#Article"); $grabzIt->URLToImage("http://www.example.com/", $options); $grabzIt->SaveTo("images/result.jpg");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде изображений с веб-страниц с помощью Python. Чтобы начать создавать изображения, просто скачать библиотеку Python, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Python чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") # The -1 indicates that image should not be cropped options = GrabzItImageOptions.GrabzItImageOptions() options.width = 250 options.height = 250 options.browserHeight = -1 options.format = "jpg" options.targetElement = "#Article" grabzIt.URLToImage("http://www.example.com/", options) grabzIt.SaveTo("images/result.jpg")
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде изображений с веб-страниц с помощью нашего REST API. Тогда посмотрите Документация по API для API REST чтобы узнать все способы, которыми вы можете настроить ваши снимки.
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&width=-1&height=-1&bheight=-1&target=%23Article&format=jpg&url=https%3A%2F%2Fwww.example.com%2F
Приведенный ниже пример кода показывает, как легко конвертировать HTML в формат JPG с использованием Ruby. Чтобы начать создавать изображения просто скачать Ruby Gem, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Ruby чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
require 'grabzit' grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::ImageOptions.new() options.browserHeight = -1 options.width = -1 options.height = -1 options.targetElement = "#Article" grabzItClient.url_to_image("http://www.example.com/", options) grabzItClient.save_to("images/result.jpg")
При преобразовании захваченного HTML-элемента intВ документе Word захваченный HTML-элемент появится в верхнем левом углу страницы документа Word.
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде документов Word с веб-страниц с помощью ASP.NET. Хотя библиотека GrabzIt ASP.NET совместима с любым языком .NET. Чтобы начать создавать PDF-файлы, просто скачать библиотеку ASP.NET, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для ASP.NET чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); DOCXOptions options = new DOCXOptions(); options.TargetElement = "#Article"; grabzIt.URLToDOCX("http://www.example.com/", options); grabzIt.SaveTo("documents/result.docx");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде документов Word с веб-страниц с помощью Java. Чтобы начать создавать DOCX, просто скачать библиотеку Java, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Java чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); DOCXOptions options = new DOCXOptions(); options.setTargetElement("#Article"); grabzIt.URLToDOCX("http://www.example.com/", options); grabzIt.SaveTo("documents/result.docx");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде документов Word с веб-страниц с помощью JavaScript. Чтобы начать создание загрузки в формате DOCX Библиотека JavaScript GrabzIt, Тогда получите ваш ключ и секрет, добавить домен Вы хотите использовать JavaScript, а затем проверить API документация для JavaScript чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
При использовании JavaScript API также возможно захватить динамическое содержимое HTML-элемента.
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@<%= APIVersion.JavaScript %>/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.example.com/",
{"format": "docx", "target": "#Article"}).Create();
</script>
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде документов Word с веб-страниц с помощью Node.js. Чтобы начать создавать DOCX, просто скачать пакет Node.js, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Node.js чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); client.url_to_docx("http://www.example.com/", {"targetElement": "#Article"}); client.save_to("documents/result.docx", function (error, id){ if (error != null){ throw error; } });
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде документов Word с веб-страниц с помощью Perl. Чтобы начать создавать DOCX, просто скачать библиотеку Perl, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Perl чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
#!/usr/bin/perl use GrabzItClient; $grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = GrabzItDOCXOptions->new(); $options->targetElement("#Article"); $grabzIt->URLToDOCX("http://www.example.com/", $options); $grabzIt->SaveTo("documents/result.docx");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде документов Word с веб-страниц с помощью PHP. Чтобы начать создавать DOCX, просто скачать библиотеку PHP, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте API документация для PHP чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
include("GrabzItClient.php"); $grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItDOCXOptions(); $options->setTargetElement("#Article"); $grabzIt->URLToDOCX("http://www.example.com/", $options); $grabzIt->SaveTo("documents/result.docx");
В приведенном ниже примере кода показано, насколько легко начать захват HTML-элементов в виде документов Word с веб-страниц с помощью Python. Чтобы начать создавать DOCX, просто скачать библиотеку Python, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Python чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItDOCXOptions.GrabzItDOCXOptions() options.targetElement = "#Article" grabzIt.URLToDOCX("http://www.example.com/", options) grabzIt.SaveTo("documents/result.docx")
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде документов Word с веб-страниц с помощью нашего REST API. Тогда посмотрите Документация по API для API REST чтобы узнать все способы, которыми вы можете настроить ваши снимки.
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&target=%23Article&format=docx&url=https%3A%2F%2Fwww.example.com%2F
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в виде документов Word с веб-страниц с помощью Ruby. Чтобы начать создавать DOCX, просто скачать Ruby Gem, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Ruby чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
require 'grabzit' grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::DOCXOptions.new() options.targetElement = "#Article" grabzItClient.url_to_docx("http://www.example.com/", options) grabzItClient.save_to("documents/result.docx")
По умолчанию при преобразовании захваченного HTML-элемента intВ PDF-документе захваченный HTML-элемент будет отображаться в верхнем левом углу страницы PDF так же, как и для DOCX. Однако в PDF также можно автоматически установите размер страницы так, чтобы он соответствовал размеру элемента HTML.
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в формате PDF с веб-страниц с помощью ASP.NET. Хотя библиотека GrabzIt ASP.NET совместима с любым языком .NET. Чтобы начать создавать PDF-файлы, просто скачать библиотеку ASP.NET, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для ASP.NET чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.TargetElement = "#Article"; grabzIt.URLToPDF("http://www.example.com/", options); grabzIt.SaveTo("documents/result.pdf");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в формате PDF с веб-страниц с помощью Java. Чтобы начать создавать PDF-файлы, просто скачать библиотеку Java, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Java чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setTargetElement("#Article"); grabzIt.URLToPDF("http://www.example.com/", options); grabzIt.SaveTo("documents/result.pdf");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в формате PDF с веб-страниц с помощью JavaScript. Чтобы начать создание PDF-файла, скачать Библиотека JavaScript GrabzIt, Тогда получите ваш ключ и секрет, добавить домен Вы хотите использовать JavaScript, а затем проверить API документация для JavaScript чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
При использовании JavaScript API также возможно захватить динамическое содержимое HTML-элемента.
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@<%= APIVersion.JavaScript %>/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.example.com/",
{"format": "pdf", "target": "#Article"}).Create();
</script>
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в формате PDF с веб-страниц с помощью Node.js. Чтобы начать создавать PDF-файлы, просто скачать пакет Node.js, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Node.js чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); grabzIt.url_to_pdf("http://www.example.com/", {"targetElement":"#Article"}); client.save_to("documents/result.pdf", function (error, id){ if (error != null){ throw error; } });
В приведенном ниже примере кода показано, насколько легко начать захват HTML-элементов в формате PDF с веб-страниц с помощью Perl. Чтобы начать создавать PDF-файлы, просто скачать библиотеку Perl, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Perl чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
#!/usr/bin/perl use GrabzItClient; $grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = GrabzItPDFOptions->new(); $options->targetElement("#Article"); $grabzIt->URLToPDF("http://www.example.com/", $options); $grabzIt->SaveTo("documents/result.pdf");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в формате PDF с веб-страниц с помощью PHP. Чтобы начать создавать PDF-файлы, просто скачать библиотеку PHP, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте API документация для PHP чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
include("GrabzItClient.php"); $grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItPDFOptions(); $options->setTargetElement("#Article"); $grabzIt->URLToPDF("http://www.example.com/", $options); $grabzIt->SaveTo("documents/result.pdf");
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в формате PDF с веб-страниц с помощью Python. Чтобы начать создавать PDF-файлы, просто скачать библиотеку Python, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Python чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
from GrabzIt import GrabzItClient grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItPDFOptions.GrabzItPDFOptions() options.targetElement = "#Article" grabzIt.URLToPDF("http://www.example.com/", options) grabzIt.SaveTo("documents/result.pdf")
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в формате PDF с веб-страниц с помощью нашего REST API. Тогда посмотрите Документация по API для API REST чтобы узнать все способы, которыми вы можете настроить ваши снимки.
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&target=%23Article&format=pdf&url=https%3A%2F%2Fwww.example.com%2F
В приведенном ниже примере кода показано, как легко начать захват HTML-элементов в формате PDF с веб-страниц с помощью Ruby. Чтобы начать создавать PDF-файлы, просто скачать Ruby Gem, получить ваши ключ и секрет , а затем использовать демо содержащиеся в. Тогда проверьте Документация по API для Ruby чтобы узнать все способы, которыми вы можете использовать API GrabzIt.
require 'grabzit' grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::PDFOptions.new() options.targetElement = "#Article" grabzItClient.url_to_pdf("http://www.example.com/", options) grabzItClient.save_to("documents/result.pdf")
Возможность захвата HTML-элементов также доступна в нашем Интернет Скриншот Инструмент при создании запланированной задачи просто убедитесь, что вы установили Целевой элемент поле с селектором CSS для элемента HTML, который вы хотите захватить. Если вы хотите контролировать обрезку PDF-документов, вам также необходимо установить Пользовательский размер страницы поля тоже.