Tools om het web vast te leggen en te converteren

GrabzIt-client met Ruby

Ruby API

Omschrijving

Deze klasse verzorgt alle communicatie met de GrabzIt-screenshotwebservices.

Publieke methoden

get_result (id)

Deze methode retourneert de screenshot zelf. Als er niets wordt geretourneerd, is er iets misgegaan of is de screenshot nog niet gereed.

parameters

Winstwaarde

De vangst


url_to_animation(Url, opties = nul)

Geef de URL op van de online video die moet worden geconverteerd intoa geanimeerde GIF.

parameters

Winstwaarde

komen te vervallen

AnimationOptions

De klasse vertegenwoordigt alle beschikbare opties bij het maken van een geanimeerde GIF.

Publieke eigenschappen


url_to_image(Url, opties = nul)

Hiermee geeft u de URL op die moet worden geconverteerd intoa afbeelding screenshot.

parameters

Winstwaarde

komen te vervallen

html_to_image(Html, opties = nul)

Hiermee geeft u de HTML op die moet worden geconverteerd inteen afbeelding.

parameters

Winstwaarde

komen te vervallen

file_to_image(pad, opties = nul)

Geeft een HTML-bestand aan dat moet worden geconverteerd inteen afbeelding.

parameters

Winstwaarde

komen te vervallen

ImageOptions

De klasse vertegenwoordigt alle beschikbare opties bij het maken van afbeeldingen.

Publieke eigenschappen

Publieke methoden


url_naar_video(url, opties = nul)

Hiermee geeft u de URL op die moet worden geconverteerd intoa filmpje.

parameters

Winstwaarde

komen te vervallen

html_naar_video(html, opties = nul)

Specificeert de HTML waaruit de video moet worden vastgelegd.

parameters

Winstwaarde

komen te vervallen

bestand_naar_video(pad, opties = nul)

Geeft een HTML-bestand aan dat moet worden geconverteerd intoa filmpje.

parameters

Winstwaarde

komen te vervallen

Videoopties

De klasse vertegenwoordigt alle beschikbare opties wanneer een video van een webpagina maken.

Publieke eigenschappen

Publieke methoden


url_to_rendered_html(Url, opties = nul)

Hiermee geeft u de URL op die moet worden geconverteerd into gerenderde HTML.

parameters

Winstwaarde

komen te vervallen

html_to_rendered_html(Html, opties = nul)

Hiermee geeft u de HTML op die moet worden geconverteerd into gerenderde HTML.

parameters

Winstwaarde

komen te vervallen

file_to_rendered_html(pad, opties = nul)

Geeft een HTML-bestand aan dat moet worden geconverteerd into gerenderde HTML.

parameters

Winstwaarde

komen te vervallen

HTMLOptions

De klasse vertegenwoordigt alle beschikbare opties wanneer gerenderde HTML-vastleggingen maken.

Publieke eigenschappen

Publieke methoden


url_to_pdf(Url, opties = nul)

Hiermee geeft u de URL op die moet worden geconverteerd intoa PDF.

parameters

Winstwaarde

komen te vervallen

html_to_pdf(Html, opties = nul)

Hiermee geeft u de HTML op die moet worden geconverteerd intoa PDF.

parameters

Winstwaarde

komen te vervallen

file_to_pdf(pad, opties = nul)

Geeft een HTML-bestand aan dat moet worden geconverteerd intoa PDF.

parameters

Winstwaarde

komen te vervallen

PDFOptions

De klasse vertegenwoordigt alle beschikbare opties bij het maken van PDF-opnames.

Publieke eigenschappen

Publieke methoden


url_to_docx(Url, opties = nul)

Hiermee geeft u de URL op die moet worden geconverteerd intoa DOCX.

parameters

Winstwaarde

komen te vervallen

html_to_docx(Html, opties = nul)

Hiermee geeft u de HTML op die moet worden geconverteerd intoa DOCX.

parameters

Winstwaarde

komen te vervallen

file_to_docx(pad, opties = nul)

Geeft een HTML-bestand aan dat moet worden geconverteerd intoa DOCX.

parameters

Winstwaarde

komen te vervallen

DOCXOptions

De klasse vertegenwoordigt alle beschikbare opties bij het maken van DOCX-opnames.

Publieke eigenschappen

Publieke methoden


url_to_table(Url, opties = nul)

Hiermee geeft u de URL op waaruit de HTML-tabellen moeten worden geëxtraheerd.

parameters

Winstwaarde

komen te vervallen

html_to_table(Html, opties = nul)

Hiermee geeft u de HTML op waaruit de HTML-tabellen moeten worden geëxtraheerd.

parameters

Winstwaarde

komen te vervallen

file_to_table(pad, opties = nul)

Geeft een HTML-bestand aan waaruit de HTML-tabellen moeten worden geëxtraheerd.

parameters

Winstwaarde

komen te vervallen

TableOptions

De klasse vertegenwoordigt alle beschikbare opties bij het converteren van HTML-tabellen naar CSV, XLSX of JSON.

Publieke eigenschappen

Publieke methoden


Dit is de aanbevolen methode om een ​​bestand op te slaan

save(callBackURL = nul)

Save het resultaat asynchroon en retourneert een unieke identificatie, die kan worden gebruikt om de screenshot met de te krijgen get_result methode.

parameters

Winstwaarde

De unieke identificatie van de screenshot anders wordt een uitzondering gegenereerd als er een fout is opgetreden. Dit kan worden gebruikt om een ​​screenshot te krijgen met de methode get_result


Waarschuwing: deze methode is synchroon, waardoor een toepassing wordt gepauzeerd terwijl het resultaat wordt verwerkt

save_to()

Save het resultaat synchroon met een variabele die de screenshotbytegegevens bevat.

Winstwaarde

geeft de bytegegevens van het bestand terug als dit succesvol is, anders wordt een uitzondering gegenereerd.


Waarschuwing: deze methode is synchroon, waardoor een toepassing wordt gepauzeerd terwijl het resultaat wordt verwerkt

save_to(saveToHet dossier)

Save het resultaat synchroon met een bestand.

parameters

Winstwaarde

geeft de true terug als het succesvol is, anders wordt een uitzondering gegenereerd.


get_status(ID kaart)

Download de huidige status van een GrabzIt-schermafbeelding.

parameters

Winstwaarde

ScreenShotStatus object


get_cookies(domein)

Download alle cookies die GrabzIt voor een bepaald domein gebruikt. Dit kan ook door de gebruiker gedefinieerde cookies zijn.

parameters

Winstwaarde

Cookiebleid reeks


set_cookie (naam, domein, waarde = "", path = "/", httponly = false, verloopt = "")

Stelt een nieuwe aangepaste cookie in op GrabzIt, als de aangepaste cookie dezelfde naam en hetzelfde domein heeft als een globale cookie, wordt de globale cookie genegeerd.

Dit kan handig zijn als de functionaliteit van een website wordt beheerd door cookies.

parameters

Winstwaarde

Waar als de cookie succesvol is ingesteld, anders onwaar


delete_cookie (naam, domein)

Verwijder een aangepaste cookie of blokkeer het gebruik van een globale cookie

parameters

Winstwaarde

Waar als de cookie succesvol is verwijderd, anders onwaar


krijgen_watermarks()

Krijg je geüploade aangepaste watermarks

Winstwaarde

WaterMark reeks


krijgen_watermark(Id)

Krijg je geüploade aangepaste watermarks

parameters

Winstwaarde

WaterMark


toevoegen_watermark(ID, pad, Xpos, Ypos)

Voeg een nieuwe gewoonte toe watermark

parameters

Winstwaarde

geeft true terug als de watermark is succesvol ingesteld


verwijderen_watermark(Id)

Verwijder een custom watermark

parameters

Winstwaarde

geeft true terug als de watermark is succesvol verwijderd


set_local_proxy (value)

Met deze methode kan een lokale proxyserver te gebruiken voor alle verzoeken.

parameters


use_ssl (value)

Geeft aan of verzoeken aan GrabzIt's zijn API moet SSL gebruiken

parameters


create_encryption_key ()

Maak een cryptografisch veilige basis 64-coderingssleutel, 44-tekens lang.


decoderen (data, sleutel)

Decodeer een gecodeerde opname met de meegeleverde coderingssleutel.

parameters


decrypt_file (pad, sleutel)

Decodeer een gecodeerde opname met de meegeleverde coderingssleutel.

parameters


Resultaatklassen

Cookiebleid

Publieke eigenschappen

ScreenShotStatus

De klasse die de huidige status van de schermafbeelding weergeeft.

Publieke eigenschappen

WaterMark

Deze klasse vertegenwoordigt de gewoonte watermarks opgeslagen in GrabzIt

Publieke eigenschappen