웹 캡처 및 변환 도구

Perl로 웹 사이트 스크린 샷 찍기

펄 API
최대 XNUMXW 출력을 제공하는 진단 패널 코드 디버깅에 도움을 줄 수 있습니다!

GrabzIt의 스크린 샷 API는 매우 유연하며 cronjob, 웹 페이지 또는 애플리케이션과 같은 여러 가지 방법으로 호출 할 수 있습니다. 전환 기능에 스크린 샷 또는 HTML을 추가하는 가장 간단한 방법은 Perl 응용 프로그램에 추가하는 것입니다.

  1. 너의 자유를 얻으 십시요 응용 프로그램 키와 비밀.
  2. 무료 다운로드 펄 도서관 시도해보십시오 데모 신청.
  3. 아래의 개요를 읽고 GrabzIt의 API 작동 방식에 대한 기본 사항을 알아보십시오.

펄 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 아래 표시된 방법은 handler.pl 이 핸들러는 콜백 GrabzIt에서 save 결과 스크린 샷.

$grabzIt->Save("http://www.example.com/handler.pl"); 	
항상 SaveTo 에 방법 로컬 호스트

추천하는 경우 Save 위의 방법은 사용할 수 없습니다 동시성 SaveTo 대신 메소드를 사용해야합니다.

그러나 이렇게하면 캡처가 생성되는 동안 응용 프로그램이 강제로 완료됩니다. saved 지정된 파일 경로로.

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

추가 옵션

스크린 샷을 만들거나 HTML을 변환 할 때 더 많은 옵션이 있습니다. 브라우저 높이, 브라우저 너비, 스크린 샷 높이, 스크린 샷 너비, 스크린 샷 생성 지연 및 스크린 샷의 이미지 형식 구성 이 모든 옵션에 대한 자세한 내용은 Client 선적 서류 비치.