Narzędzia do przechwytywania i konwertowania Internetu

Rób zrzuty ekranu z RubyRuby API

The panel diagnostyczny może pomóc w debugowaniu kodu!

Interfejs API zrzutów ekranu GrabzIt jest bardzo elastyczny i można go wywoływać z dowolnego rodzaju aplikacji Ruby. Najlepszy sposób na umieszczenie zrzutów ekranu lub kodu HTML na obrazie i nie tylko into Twoja aplikacja Ruby wykonuje następujące kroki:

  1. Pobierz za darmo Klucz aplikacji i sekret.
  2. Pobierz za darmo Biblioteka Rubinowa i wypróbuj Aplikacja demonstracyjna.
  3. Dowiedz się, jak działa interfejs API GrabzIt, czytając poniższe omówienie.

Omówienie interfejsu API Ruby

Najpierw utwórz instancję pliku klientem klasa, zaliczając twoje klucz aplikacji i klucz tajny aplikacji z konta GrabzIt do konstruktora, aby rozpocząć korzystanie z interfejsu API GrabzIt.

require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

Następnie użyj jednego z obraz, PDF, animacja or stół metody przechwytywania URL or przekonwertować HTML.

# To take a image screenshot
grabzItClient.url_to_image("https://www.tesla.com")	
# Or to take a PDF screenshot
grabzItClient.url_to_pdf("https://www.tesla.com")
# Or to convert online videos into animated GIF's
grabzItClient.url_to_animation("http://www.example.com/video.avi")
# Or to capture table(s)
grabzItClient.url_to_table("https://www.tesla.com")
# To convert HTML into a image
grabzItClient.html_to_image("<html><body><h1>Hello World!</h1></body></html>")	
# Or convert HTML into a PDF document
grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>")
# Or convert HTML into a CSV, XLSX or JSON document
grabzItClient.html_to_table("<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
grabzItClient.file_to_image("example.html")	
# Or convert HTML file into a PDF document
grabzItClient.file_to_pdf("example.html")
# Or convert HTML file into a CSV, XLSX or JSON document
grabzItClient.file_to_table("tables.html")

Na koniec użyj jednego z poniższych save metody zakończenia przechwytywania. The Save Metoda wymaga adresu URL treser, który przetworzy plik oddzwonić od GrabzIt do save wynikowy zrzut ekranu.

grabzItClient.save("http://www.example.com/handler/index") 	
Zawsze używaj save_to metoda włączona localhost

Inną opcją jest użycie synchonous save_to , która zmusi twoją aplikację do czekania na utworzenie zrzutu ekranu, więc należy go używać tylko w przypadku save nie można użyć metody

Po utworzeniu przechwytywania jest to saved do podanej ścieżki pliku.

filepath = "images/result.jpg"
grabzItClient.save_to(filepath) 	

Zaawansowane opcje

Istnieje wiele specjalnych funkcji, z których można korzystać podczas robienia zrzutów ekranu stron internetowych lub konwersji HTML. Włącznie z; konfigurowanie wysokości przeglądarki, szerokości przeglądarki, wysokości zrzutu ekranu, szerokości zrzutu ekranu, opóźnienia przed wykonaniem zrzutu ekranu i formatu obrazu zrzutu ekranu. Wszystkie te opcje i nie tylko znajdziesz w klientem dokumentacja.