捕獲和轉換Web的工具

GrabzIt Client與Ruby

Ruby API

品種介紹

此類處理與GrabzIt屏幕快照Web服務的所有通信。

公開方法

get_result(id)

此方法返回屏幕快照本身。 如果未返回任何內容,則說明出現問題或屏幕截圖尚未準備好。

參數

回報值

捕獲


url_to_animation(網址, 方案 =無)

指定應轉換的在線視頻的URL int動畫GIF。

參數

回報值

無效

AnimationOptions

該類表示創建動畫GIF時所有可用的選項。

公共財產


url_to_image(網址, 方案 =無)

指定應轉換的URL intoa圖像截圖。

參數

回報值

無效

html_to_image(html, 方案 =無)

指定應轉換的HTML intoa圖像。

參數

回報值

無效

file_to_image(路徑, 方案 =無)

指定應轉換的HTML文件 intoa圖像。

參數

回報值

無效

ImageOptions

該類表示創建圖像捕獲時所有可用的選項。

公共財產

公開方法


url_to_rendered_html(網址, 方案 =無)

指定應轉換的URL into呈現HTML。

參數

回報值

無效

html_to_rendered_html(html, 方案 =無)

指定應轉換的HTML into呈現HTML。

參數

回報值

無效

file_to_rendered_html(路徑, 方案 =無)

指定應轉換的HTML文件 into呈現HTML。

參數

回報值

無效

HTMLOptions

該類表示在以下情況下所有可用的選項 創建渲染的HTML捕獲.

公共財產

公開方法


url_to_pdf(網址, 方案 =無)

指定應轉換的URL intoa PDF。

參數

回報值

無效

html_to_pdf(html, 方案 =無)

指定應轉換的HTML intoa PDF。

參數

回報值

無效

file_to_pdf(路徑, 方案 =無)

指定應轉換的HTML文件 intoa PDF。

參數

回報值

無效

PDF選項

該類表示創建PDF捕獲時所有可用的選項。

公共財產

公開方法


url_to_docx(網址, 方案 =無)

指定應轉換的URL int或DOCX。

參數

回報值

無效

html_to_docx(html, 方案 =無)

指定應轉換的HTML int或DOCX。

參數

回報值

無效

file_to_docx(路徑, 方案 =無)

指定應轉換的HTML文件 int或DOCX。

參數

回報值

無效

DOCXOptions

該類表示創建DOCX捕獲時所有可用的選項。

公共財產

公開方法


url_to_table(網址, 方案 =無)

指定應從中提取HTML表的URL。

參數

回報值

無效

html_to_table(html, 方案 =無)

指定應從中提取HTML表的HTML。

參數

回報值

無效

file_to_table(路徑, 方案 =無)

指定應從中提取HTML表的HTML文件。

參數

回報值

無效

TableOptions

該類表示將HTML表轉換為CSV,XLSX或JSON時可用的所有選項。

公共財產

公開方法


這是保存文件的推薦方法

save(callBackURL = nil)

Save 異步返回結果,並返回唯一的標識符,該標識符可用於獲取帶有 get_result 方法。

參數

回報值

屏幕截圖的唯一標識符,否則,如果發生錯誤,則引發異常。 可以使用get_result方法獲取屏幕截圖


警告此方法是同步的,因此在處理結果時將導致應用程序暫停

save_to()

Save 結果與包含屏幕快照字節數據的變量同步。

回報值

如果成功,則返回文件的字節數據,否則將引發異常。


警告此方法是同步的,因此在處理結果時將導致應用程序暫停

save_to(saveTo文件)

Save 結果同步到文件。

參數

回報值

如果成功,則返回true,否則將引發異常。


get_status(ID)

獲取GrabzIt屏幕快照的當前狀態。

參數

回報值

屏幕截圖狀態 對象


get_cookies(域)

獲取所有GrabzIt用於特定域的cookie。 這也可能包括用戶定義的cookie。

參數

回報值

餅乾 排列


set_cookie(name,domain,value =“”,path =“ /”,httponly = false,expires =“”)

在GrabzIt上設置一個新的自定義cookie,如果該自定義cookie與全局cookie具有相同的名稱和域,則將覆蓋全局cookie。

如果網站功能由Cookie控制,這將很有用。

參數

回報值

如果成功設置了cookie,則為true,否則為false


delete_cookie(名稱,域)

刪除自定義cookie或阻止全局cookie被使用

參數

回報值

如果成功刪除了cookie,則為true,否則為false


得到_watermarks()

獲取您上傳的自定義 watermarks

回報值

WaterMark 排列


得到_watermark(標識符)

獲取您上傳的自定義 watermarks

參數

回報值

WaterMark


加_watermark(標識符,路徑,xpos,ypos)

添加新的自定義 watermark

參數

回報值

如果返回true,則返回true watermark 設置成功


刪除_watermark(標識符)

刪除自定義 watermark

參數

回報值

如果返回true,則返回true watermark 已成功刪除


set_local_proxy(值)

此方法啟用 本地代理服務器 用於所有請求。

參數


use_ssl(值)

指定是否向GrabzIt發出請求 API應該使用SSL

參數


create_encryption_key()

創建一個加密安全的基本64加密密鑰,長度為44個字符。


解密(數據,密鑰)

使用提供的加密密鑰解密加密的捕獲。

參數


crypto_file(路徑,密鑰)

使用提供的加密密鑰解密加密的捕獲。

參數


結果類

餅乾

公共財產

屏幕截圖狀態

表示屏幕快照當前狀態的類。

公共財產

WaterMark

此類代表風俗 watermarks 存儲在GrabzIt中

公共財產