產品描述
此類處理與GrabzIt屏幕快照Web服務的所有通信。
公開方法
- GetResult($id)
- URLToAnimation($url, $options = null)
- URLToImage($url, $options = null)
- HTMLToImage($html, $options = null)
- FileToImage($path, $options = null)
- URLToPDF($url, $options = null)
- HTMLToPDF($html, $options = null)
- FileToPDF($path, $options = null)
- URLToDOCX($url, $options = null)
- HTMLToDOCX($html, $options = null)
- FileToDOCX($path, $options = null)
- URLToTable($url, $options = null)
- HTMLToTable($html, $options = null)
- FileToTable($path, $options = null)
- URLToRenderedHTML($url, $options = null)
- HTMLToRenderedHTML($html, $options = null)
- FileToRenderedHTML($path, $options = null)
- Save($callBackURL = null)
- SaveTo()
- SaveTo($saveToFile)
- GetStatus($id)
- GetCookies($domain)
- SetCookie($name, $domain, $value = "", $path = "/", $httponly = false, $expires = "")
- DeleteCookie($name, $domain)
- GetWaterMarks()
- GetWaterMark($identifier)
- AddWaterMark($identifier, $path, $xpos, $ypos)
- DeleteWaterMark($identifier)
- SetLocalProxy($proxyUrl)
- UseSSL($value)
- CreateEncryptionKey()
- Decrypt($path, $key)
- DecryptFile($path, $key)
GetResult($ id)
此方法返回屏幕快照本身。 如果未返回任何內容,則說明出現問題或屏幕截圖尚未準備好。
參數
回報值
捕獲
URLToAnimation($ url, $選項 = null)
指定應轉換的在線視頻的URL int動畫GIF。
參數
-
url-要轉換的在線視頻的URL into動畫GIF。
- 需要的
-
接受Vimeo和YouTube視頻URL
- 對Vimeo和YouTube視頻進行動畫製作的警告取決於第三方,因此可能無法提供一致的結果。
- 方案 -GrabzIt的實例AnimationOptions 定義在創建動畫GIF時要使用的任何特殊選項的類。
回報值
無效
抓斗AnimationOptions
該類表示創建動畫GIF時所有可用的選項。
公共財產
-
setCustomId($value) -您可以傳遞給動畫GIF Web服務的自定義標識符。 這將與您指定的回調URL一起返回。
-
setWidth($value) -生成的動畫GIF的寬度(以像素為單位)。
- 默認值:180px
- 最大:包裝的最大寬度
- 自動調整大小:-1 (傳遞-1表示 動畫GIF縮放 關於其高度,如果寬度是自動調整大小,則高度不能)
-
setHeight($value) -生成的動畫GIF的高度(以像素為單位)。
- 默認值:120px
- 最大:包裝的最大高度
- 自動調整大小:-1 (傳遞-1表示 動畫GIF縮放 關於寬度,如果要自動調整高度,則寬度不能)
-
setStart($value) -應該轉換的視頻的起始位置 int動畫GIF。
-
setDuration($value) -應該轉換的視頻的長度(以秒為單位) int動畫GIF。
-
setSpeed($value) -動畫GIF的速度。
-
setFramesPerSecond($value) -每秒應從視頻中捕獲的幀數。
-
setRepeat($value) -循環播放動畫GIF的次數。
-
setReverse($value) -如果為true,則動畫GIF的幀反轉
-
setCustomWaterMarkId($value) -添加自定義 watermark 到動畫GIF
-
setQuality($value) - “ 返回圖像的質量,其默認壓縮率為85%。
- 降低質量會減少文件大小並減少下載時間。
- 默認值:-1
- 最低:-1
- 上限:100
-
setCountry($value) - 這個國家 動畫GIF應該取自。
- 默認值:當前最快的位置
- 選項:“ SG”,“ UK”,“ US”
-
setExportURL($value) - “ 導出網址 指定捕獲也應導出到的位置
-
setEncryptionKey($value) -如果指定了基本的64編碼AES加密密鑰,則您的捕獲在創建時將被加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
-
setProxy($value) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
URLToImage($ url, $選項 = null)
指定應轉換的URL intoa圖像截圖。
參數
-
url-屏幕快照的URL
- 方案 -GrabzIt的實例ImageOptions 類,定義在創建屏幕快照時要使用的任何特殊選項。
回報值
無效
HTMLToImage($ html, $選項 = null)
指定應轉換的HTML intoa圖像。
參數
-
html- 要轉換的HTML intoa圖片
- 方案 -GrabzIt的實例ImageOptions 定義創建圖像時要使用的任何特殊選項的類。
回報值
無效
FileToImage($ path, $選項 = null)
指定應轉換的HTML文件 intoa圖像。
參數
-
path-要轉換的HTML文件的文件路徑 intoa圖片
- 方案 -GrabzIt的實例ImageOptions 定義創建圖像時要使用的任何特殊選項的類。
回報值
無效
抓斗ImageOptions
該類表示創建圖像捕獲時所有可用的選項。
公共財產
-
setCustomId($value) -您可以傳遞給屏幕截圖Web服務的自定義標識符。 這將與您指定的回調URL一起返回。
-
setBrowserWidth($value) -瀏覽器的寬度(以像素為單位)
-
setBrowserHeight($value) -瀏覽器的高度(以像素為單位)
- 默認值:1170
- 上限:10000
- 全長:-1 (傳遞-1表示獲取整個網頁的截圖)
-
setWidth($value) -結果縮略圖的寬度(以像素為單位)
- 默認值:如果未同時指定輸出寬度和輸出高度或為0,則輸出寬度和高度將與最終圖像的寬度和高度相匹配;如果指定了輸出高度,則輸出寬度將與輸出高度成比例
- 最大:包裝的最大寬度
- 全寬:-1 (傳遞-1表示縮略圖的寬度不會減小)
-
setHeight($value) -結果縮略圖的高度(以像素為單位)
- 默認值:如果未同時指定輸出寬度和輸出高度或為0,則輸出寬度和高度將與最終圖像的寬度和高度相匹配;如果指定了輸出寬度,則輸出高度將與輸出寬度成比例
- 最大:包裝的最大高度
- 全高:-1 (傳遞-1表示縮略圖的高度不會減小)
-
setFormat($value) -屏幕截圖應採用的格式。
- 默認值:“ jpg”
- 選項:“ bmp8”,“ bmp16”,“ bmp24”,“ bmp”,“ tiff”,“ webp”,“ jpg”,“ png”
-
setDelay($value) -的毫秒數 等待截圖之前
-
setClickElement($value) -使用來指定HTML元素 CSS選擇器 點擊。 請記住,查看點擊效果可能也需要延遲
- 警告此功能目前處於測試階段,可能無法提供一致的結果。
-
setTargetElement($value) - “ CSS選擇器 目標網頁上唯一要翻轉的HTML元素 int在屏幕截圖中,將忽略網頁的所有其他部分。 如果有多個匹配的HTML元素,則選擇第一個
-
setHideElement($value) - “ CSS選擇器 網頁中要隱藏的一個或多個HTML元素中的一個,以指定多個HTML元素來隱藏,以逗號分隔每個選擇器
-
setWaitForElement($value) - “ CSS選擇器 網頁中HTML元素的 在執行捕獲之前必須可見
-
setRequestAs($value) -您希望使用的用戶代理類型
- 默認值:0
-
選項:
- 0 =指示應使用標準瀏覽器的用戶代理
- 1 =指示應使用移動瀏覽器的用戶代理
- 2 =表示應使用搜索引擎的用戶代理
-
setCustomWaterMarkId($value) -添加自定義 watermark 對圖像
-
setQuality($value) - “ 返回圖像的質量。 目前,這僅會影響JPG和WEBP圖像,它們的默認壓縮率為90%。
- 降低質量會減少文件大小並減少下載時間。
- 默認值:-1
- 最低:-1
- 上限:100
-
setTransparent($value) -如果為true 圖像捕獲應該是透明的。 這僅與png和tiff圖像兼容。
-
setHD($value) -如果圖像真實 捕獲將是高清 這會使圖像尺寸增加一倍。
-
setCountry($value) - 這個國家 屏幕截圖應取自。
- 默認值:當前最快的位置
- 選項:“ SG”,“ UK”,“ US”
-
setExportURL($value) - “ 導出網址 指定捕獲也應導出到的位置
-
setEncryptionKey($value) -如果指定了基本的64編碼AES加密密鑰,則您的捕獲在創建時將被加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
-
setNoAds($value) - 如果屬實 廣告應自動隱藏.
-
setNoCookieNotifications($value) -如果為true,則通常會找到所有 Cookie通知應自動隱藏.
-
setAddress($value) -在其中執行HTML代碼的URL。如果要轉換的HTML使用 CSS和圖像等資源的相對URL.
-
setProxy($value) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
公開方法
-
AddPostParameter($ name,$ value) -定義HTTP Post參數和可選值,可以多次調用此方法以添加多個參數。 使用此方法將強制GrabzIt 執行HTTP發布.
- name-HTTP Post參數的名稱
- value-HTTP Post參數的值
URLToRenderedHTML($ url, $選項 = null)
指定應轉換的URL into呈現HTML。
參數
-
url-呈現HTML的URL
- 方案 -GrabzIt的實例HTMLOptions 類,定義創建呈現的HTML時要使用的任何特殊選項。
回報值
無效
HTMLToRenderedHTML($ html, $選項 = null)
指定應轉換的HTML into呈現HTML。
參數
-
html- 要轉換的HTML into呈現的HTML
- 方案 -GrabzIt的實例HTMLOptions 定義創建渲染HTML時要使用的任何特殊選項的類。
回報值
無效
FileToRenderedHTML($ path, $選項 = null)
指定應轉換的HTML文件 into呈現HTML。
參數
-
path-要轉換的HTML文件的文件路徑 into呈現的HTML
- 方案 -GrabzIt的實例HTMLOptions 定義創建渲染HTML時要使用的任何特殊選項的類。
回報值
無效
抓斗HTMLOptions
該類表示在以下情況下所有可用的選項 創建渲染的HTML捕獲.
公共財產
-
setCustomId($value) -您可以傳遞給Web服務的自定義標識符。 這將與您指定的回調URL一起返回。
-
setBrowserWidth($value) -瀏覽器的寬度(以像素為單位)
-
setBrowserHeight($value) -瀏覽器的高度(以像素為單位)
-
setDelay($value) -的毫秒數 等待拍攝之前
-
setWaitForElement($value) - “ CSS選擇器 網頁中HTML元素的 在執行捕獲之前必須可見
-
setRequestAs($value) -您希望使用的用戶代理類型
- 默認值:0
-
選項:
- 0 =指示應使用標準瀏覽器的用戶代理
- 1 =指示應使用移動瀏覽器的用戶代理
- 2 =表示應使用搜索引擎的用戶代理
-
setCountry($value) - 這個國家 屏幕截圖應取自。
- 默認值:當前最快的位置
- 選項:“ SG”,“ UK”,“ US”
-
setExportURL($value) - “ 導出網址 指定捕獲也應導出到的位置
-
setEncryptionKey($value) -如果指定了基本的64編碼AES加密密鑰,則您的捕獲在創建時將被加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
-
setNoAds($value) - 如果屬實 廣告應自動隱藏.
-
setNoCookieNotifications($value) -如果為true,則通常會找到所有 Cookie通知應自動隱藏.
-
setAddress($value) -在其中執行HTML代碼的URL。如果要轉換的HTML使用 CSS和圖像等資源的相對URL.
-
setProxy($value) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
公開方法
-
AddPostParameter($ name,$ value) -定義HTTP Post參數和可選值,可以多次調用此方法以添加多個參數。 使用此方法將強制GrabzIt 執行HTTP發布.
- name-HTTP Post參數的名稱
- value-HTTP Post參數的值
URLToPDF($ url, $選項 = null)
指定應轉換的URL intoa PDF。
參數
-
url-應該轉換的網址 int一份PDF
- 方案 -GrabzItPDFOptions類的實例,該類定義創建PDF時要使用的任何特殊選項。
回報值
無效
HTMLToPDF($ html, $選項 = null)
指定應轉換的HTML intoa PDF。
參數
-
html- 要轉換的HTML int一份PDF
- 方案 -GrabzItPDFOptions類的實例,該類定義創建PDF時要使用的任何特殊選項。
回報值
無效
FileToPDF($ path, $選項 = null)
指定應轉換的HTML文件 intoa PDF。
參數
-
path-要轉換的HTML文件的文件路徑 int一份PDF
- 方案 -GrabzItPDFOptions類的實例,該類定義創建PDF時要使用的任何特殊選項。
回報值
無效
GrabzItPDFOptions
該類表示創建PDF捕獲時所有可用的選項。
公共財產
-
setCustomId($value) -您可以傳遞給Web服務的自定義標識符。 這將與您指定的回調URL一起返回。
-
setIncludeBackground($value) -如果為true,則屏幕截圖中應包含網頁背景
-
setPageSize($value) -PDF的頁面大小
- 默認值:“ A4”
- 選項:“ A3”,“ A4”,“ A5”,“ A6”,“ B3”,“ B4”,“ B5”,“ B6”,“法律”,“字母”
-
setOrientation($value) -PDF文件的方向
-
setCSSMediaType($value) - “ PDF文檔的CSS媒體類型
- 默認值:“屏幕”
- 選項:“屏幕”,“ Print"
-
setIncludeLinks($value) -如果鏈接應包含在PDF中,則為true
-
setIncludeOutline($value) -如果為真 PDF書籤 應該包括在內
-
setTitle($value) -提供PDF文檔的標題
-
setCoverURL($value) -應該用作PDF封面的網頁的網址
-
setMarginTop($value) -應該出現在PDF文檔頁面頂部的以毫米為單位的邊距
-
setMarginLeft($value) -應在PDF文檔頁面左側顯示的以毫米為單位的邊距
-
setMarginBottom($value) -應該出現在PDF文檔頁面底部的以毫米為單位的邊距
-
setMarginRight($value) -PDF文檔右側應出現的以毫米為單位的邊距
-
setBrowserWidth($value) - “ 瀏覽器的寬度 以像素為單位
- 警告此功能目前處於測試階段,可能無法提供一致的結果。
- 默認值:1366
- 上限:10000
- 自動寬度:-1 (傳遞-1表示瀏覽器的寬度與PDF文檔的寬度匹配)
-
setPageWidth($value) - “ 生成的PDF的自定義寬度 單位為毫米
-
setPageHeight($value) - “ 生成的PDF的自定義高度 單位為毫米
-
setDelay($value) -的毫秒數 等待截圖之前
-
setRequestAs($value) -您希望使用的用戶代理類型
- 默認值:0
-
選項:
- 0 =指示應使用標準瀏覽器的用戶代理
- 1 =指示應使用移動瀏覽器的用戶代理
- 2 =表示應使用搜索引擎的用戶代理
-
setTemplateId($value) -添加一個 模板 指定PDF文檔的頁眉和頁腳的ID
-
setClickElement($value) -使用來指定HTML元素 CSS選擇器 點擊。 請記住,查看點擊效果可能也需要延遲
- 警告此功能目前處於測試階段,可能無法提供一致的結果。
-
setTargetElement($value) - “ CSS選擇器 唯一的 目標網頁上將要打開的HTML元素 int一份PDF,網頁的所有其他部分都將被忽略。 如果有多個匹配的HTML元素,則選擇第一個
-
setHideElement($value) - “ CSS選擇器 網頁中要隱藏的一個或多個HTML元素中的一個,以指定多個HTML元素來隱藏,以逗號分隔每個選擇器
-
setWaitForElement($value) - “ CSS選擇器 網頁中HTML元素的 在執行捕獲之前必須可見
-
setCustomWaterMarkId($value) -添加自定義 watermark 到PDF文檔的每一頁
-
setQuality($value) - “ 返回的PDF的質量。 默認使用PDF的推薦質量。
- 降低質量會減少文件大小並減少下載時間。
- 默認值:-1
- 最低:-1
- 上限:100
-
setCountry($value) - 這個國家 屏幕截圖應取自。
- 默認值:當前最快的位置
- 選項:“ SG”,“ UK”,“ US”
-
setExportURL($value) - “ 導出網址 指定捕獲也應導出到的位置
-
setEncryptionKey($value) -如果指定了基本的64編碼AES加密密鑰,則您的捕獲在創建時將被加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
-
setNoAds($value) - 如果屬實 廣告應自動隱藏.
-
setNoCookieNotifications($value) -如果為true,則通常會找到所有 Cookie通知應自動隱藏.
-
setAddress($value) -在其中執行HTML代碼的URL。如果要轉換的HTML使用 CSS和圖像等資源的相對URL.
-
setProxy($value) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
-
setMergeId($value) -捕獲的ID,應為 在新的PDF文檔的開頭合併
-
setPassword($value) - “ 保護PDF文檔的密碼 同
公開方法
-
AddPostParameter($ name,$ value) -定義HTTP Post參數和可選值,可以多次調用此方法以添加多個參數。 使用此方法將強制GrabzIt 執行HTTP發布.
- name-HTTP Post參數的名稱
- value-HTTP Post參數的值
-
AddTemplateParameter($ name,$ value) -定義一個 自定義模板 參數和值,可以多次調用此方法以添加多個參數。
- name-模板參數的名稱
- value-模板參數的值
URLToDOCX($ url, $選項 = null)
指定應轉換的URL int或DOCX。
參數
-
url-應該轉換的網址 intDOCX
- 方案 -GrabzIt的實例DOCXOptions 類,定義創建DOCX時要使用的任何特殊選項。
回報值
無效
HTMLToDOCX($ html, $選項 = null)
指定應轉換的HTML int或DOCX。
參數
-
html- 要轉換的HTML intDOCX
- 方案 -GrabzIt的實例DOCXOptions 類,定義創建DOCX時要使用的任何特殊選項。
回報值
無效
FileToDOCX($ path, $選項 = null)
指定應轉換的HTML文件 int或DOCX。
參數
-
path-要轉換的HTML文件的文件路徑 intDOCX
- 方案 -GrabzIt的實例DOCXOptions 類,定義創建DOCX時要使用的任何特殊選項。
回報值
無效
抓斗DOCXOptions
該類表示創建DOCX捕獲時所有可用的選項。
公共財產
-
setCustomId($value) -您可以傳遞給Web服務的自定義標識符。 這將與您指定的回調URL一起返回。
-
setIncludeBackground($value) -如果為true,則網頁的背景圖片應包含在DOCX中
-
setPageSize($value) -DOCX的頁面大小
- 默認值:“ A4”
- 選項:“ A3”,“ A4”,“ A5”,“ A6”,“ B3”,“ B4”,“ B5”,“ B6”,“法律”,“字母”
-
setOrientation($value) -DOCX文檔的方向
-
setIncludeLinks($value) -如果鏈接應包含在DOCX中,則為true
-
setIncludeImages($value) -如果網頁圖像應包含在DOCX中,則為true
-
setTitle($value) -提供DOCX文檔的標題
-
setMarginTop($value) -應在DOCX文檔頁面頂部顯示的以毫米為單位的邊距
-
setMarginLeft($value) -應在DOCX文檔頁面左側顯示的以毫米為單位的邊距
-
setMarginBottom($value) -應在DOCX文檔頁面底部顯示的以毫米為單位的邊距
-
setMarginRight($value) -DOCX文檔右側應出現的以毫米為單位的邊距
-
setBrowserWidth($value) - “ 瀏覽器的寬度 以像素為單位
- 警告此功能目前處於測試階段,可能無法提供一致的結果。
- 默認值:1366
- 上限:10000
- 自動寬度:-1 (傳遞-1表示瀏覽器的寬度與DOCX文檔的寬度匹配)
-
setPageWidth($value) - “ 生成的DOCX的自定義寬度 單位為毫米
-
setPageHeight($value) - “ 生成的DOCX的自定義高度 單位為毫米
-
setDelay($value) -的毫秒數 等待截圖之前
-
setRequestAs($value) -您希望使用的用戶代理類型
- 默認值:0
-
選項:
- 0 =指示應使用標準瀏覽器的用戶代理
- 1 =指示應使用移動瀏覽器的用戶代理
- 2 =表示應使用搜索引擎的用戶代理
-
setTemplateId($value) -添加一個 模板 指定DOCX文檔的頁眉和頁腳的ID
-
setClickElement($value) -使用來指定HTML元素 CSS選擇器 點擊。 請記住,查看點擊效果可能也需要延遲
- 警告此功能目前處於測試階段,可能無法提供一致的結果。
-
setTargetElement($value) - “ CSS選擇器 目標網頁上唯一要翻轉的HTML元素 int在DOCX中,將忽略網頁的所有其他部分。 如果有多個匹配的HTML元素,則選擇第一個
-
setHideElement($value) - “ CSS選擇器 網頁中要隱藏的一個或多個HTML元素中的一個,以指定多個HTML元素來隱藏,以逗號分隔每個選擇器
-
setWaitForElement($value) - “ CSS選擇器 網頁中HTML元素的 在執行捕獲之前必須可見
-
setQuality($value) - “ 返回的DOCX的質量。 默認值對DOCX使用推薦的質量。
- 降低質量會減少文件大小並減少下載時間。
- 默認值:-1
- 最低:-1
- 上限:100
-
setCountry($value) - 這個國家 屏幕截圖應取自。
- 默認值:當前最快的位置
- 選項:“ SG”,“ UK”,“ US”
-
setExportURL($value) - “ 導出網址 指定捕獲也應導出到的位置
-
setEncryptionKey($value) -如果指定了基本的64編碼AES加密密鑰,則您的捕獲在創建時將被加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
-
setNoAds($value) - 如果屬實 廣告應自動隱藏.
-
setNoCookieNotifications($value) -如果為true,則通常會找到所有 Cookie通知應自動隱藏.
-
setAddress($value) -在其中執行HTML代碼的URL。如果要轉換的HTML使用 CSS和圖像等資源的相對URL.
-
setProxy($value) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
-
setMergeId($value) -捕獲的ID,應為 在新的DOCX文檔的開頭合併
-
setPassword($value) - “ 保護DOCX文檔的密碼 同
公開方法
-
AddPostParameter($ name,$ value) -定義HTTP Post參數和可選值,可以多次調用此方法以添加多個參數。 使用此方法將強制GrabzIt 執行HTTP發布.
- name-HTTP Post參數的名稱
- value-HTTP Post參數的值
-
AddTemplateParameter($ name,$ value) -定義一個 自定義模板 參數和值,可以多次調用此方法以添加多個參數。
- name-模板參數的名稱
- value-模板參數的值
URLToTable($ url, $選項 = null)
指定應從中提取HTML表的URL。
參數
-
url-從中提取HTML表的URL
- 方案 -GrabzIt的實例TableOptions 定義在轉換HTML表時要使用的任何特殊選項的類。
回報值
無效
HTMLToTable($ html, $選項 = null)
指定應從中提取HTML表的HTML。
參數
-
html-從中提取HTML表的HTML。
- 方案 -GrabzIt的實例TableOptions 定義在轉換HTML表時要使用的任何特殊選項的類。
回報值
無效
FileToTable($ path, $選項 = null)
指定應從中提取HTML表的HTML文件。
參數
-
path-從中提取HTML表的HTML文件的文件路徑。
- 方案 -GrabzIt的實例TableOptions 定義在轉換HTML表時要使用的任何特殊選項的類。
回報值
無效
抓斗TableOptions
該類表示將HTML表轉換為CSV,XLSX或JSON時可用的所有選項。
公共財產
-
setCustomId($value) -您可以傳遞給Web服務的自定義標識符。 這將與您指定的回調URL一起返回
-
setTableNumberToInclude($value) -要轉換的表的索引,即網頁中的所有表從網頁頂部到底部的順序
-
setFormat($value) -表格應採用的格式
- 默認值:“ csv”
- 選項:“ csv”,“ json”,“ xlsx”
-
setIncludeHeaderNames($value) -如果表中包含真實的標題名稱
-
setIncludeAllTables($value) -如果為true,則將提取網頁上的所有表格,並且每個表格都顯示在單獨的電子表格中。 僅適用於XLSX格式
-
setClickElement($value) -使用來指定HTML元素 CSS選擇器 點擊。 請記住,查看點擊效果可能也需要延遲
- 警告此功能目前處於測試階段,可能無法提供一致的結果。
-
setTargetElement($value) -網頁中唯一可用於從中提取表格的HTML元素的ID
-
setRequestAs($value) -您希望使用的用戶代理類型
- 默認值:0
-
選項:
- 0 =指示應使用標準瀏覽器的用戶代理
- 1 =指示應使用移動瀏覽器的用戶代理
- 2 =表示應使用搜索引擎的用戶代理
-
setCountry($value) - 這個國家 屏幕截圖應取自。
- 默認值:當前最快的位置
- 選項:“ SG”,“ UK”,“ US”
-
setExportURL($value) - “ 導出網址 指定捕獲也應導出到的位置
-
setEncryptionKey($value) -如果指定了基本的64編碼AES加密密鑰,則您的捕獲在創建時將被加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
-
setAddress($value) -在其中執行HTML代碼的URL。如果要轉換的HTML使用 CSS和圖像等資源的相對URL.
-
setProxy($value) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
公開方法
-
AddPostParameter($ name,$ value) -定義HTTP Post參數和可選值,可以多次調用此方法以添加多個參數。 使用此方法將強制GrabzIt 執行HTTP發布.
- name-HTTP Post參數的名稱
- value-HTTP Post參數的值
Save($ callBackURL = null)
Save 異步返回結果,並返回唯一的標識符,該標識符可用於獲取帶有 GetResult 方法。
參數
-
callBackURL- 處理器 GrabzIt服務應在完成工作後致電
回報值
屏幕截圖的唯一標識符,否則,如果發生錯誤,則引發異常。 這可以用來獲取帶有 GetResult 方法
警告此方法是同步的,因此在處理結果時將導致應用程序暫停
SaveTo()
Save 結果與包含屏幕快照字節數據的變量同步。
回報值
如果成功,則返回文件的字節數據,否則將引發異常。
警告此方法是同步的,因此在處理結果時將導致應用程序暫停
SaveTo($saveTo文件)
Save 結果同步到文件。
參數
-
saveToFile-捕獲的文件路徑將是 saved至完成後
回報值
如果成功,則返回true,否則將引發異常。
GetStatus($ id)
獲取GrabzIt屏幕快照的當前狀態。
參數
回報值
GrabzItStatus 對象
GetCookies($ domain)
獲取所有GrabzIt用於特定域的cookie。 這也可能包括用戶定義的cookie。
參數
回報值
GrabzItCookie 排列
SetCookie($ name,$ domain,$ value =“”,$ path =“ /”,$ httponly = false,$ expires =“”)
在GrabzIt上設置一個新的自定義cookie,如果該自定義cookie與全局cookie具有相同的名稱和域,則將覆蓋全局cookie。
如果網站功能由Cookie控制,這將很有用。
參數
-
name-要設置的Cookie的名稱
-
域-要為其設置Cookie的網站的域
- value-Cookie的值
- path-Cookie所涉及的網站路徑
- httponly-如果為true,則cookie只能與HTTP協議一起使用
-
過期-定義cookie的過期時間。 如果cookie不應該過期,則傳遞一個null值
回報值
如果成功設置了cookie,則為true,否則為false
DeleteCookie($ name,$ domain)
刪除自定義cookie或阻止全局cookie被使用
參數
-
name-要刪除的Cookie的名稱
-
域-要刪除其Cookie的網站的域
回報值
如果成功刪除了cookie,則為true,否則為false
輕松賺錢WaterMarks()
獲取您上傳的自定義 watermarks
回報值
抓斗WaterMark 排列
輕松賺錢WaterMark($ identifier)
返回您的習慣 watermarks 與指定的標識符匹配
參數
-
標識符-特定習慣的標識符 watermark 你想查看
回報值
抓斗WaterMark
加入WaterMark($ identifier,$ path,$ xpos,$ ypos)
添加新的自定義 watermark
參數
-
標識符-您要賦予自定義名稱的標識符 watermark。 此標識符是唯一的,這一點很重要。
-
path-的絕對路徑 watermark 在您的服務器上。 例如C:/watermark/1.png
-
xpos-您希望屏幕截圖出現在的水平位置
-
ypos-您希望屏幕截圖出現在的垂直位置
回報值
如果返回true,則返回true watermark 設置成功
DeleteWaterMark($ identifier)
刪除自定義 watermark
參數
-
標識符-自定義的標識符 watermark 您要刪除
回報值
如果返回true,則返回true watermark 已成功刪除
SetLocalProxy($ proxyUrl)
此方法啟用 本地代理服務器 用於所有請求。
參數
-
proxyUrl-代理的URL,如果需要,可以包含端口。 提供空值將刪除任何先前設置的代理
UseSSL($ value)
指定是否向GrabzIt發出請求 API應該使用SSL 或不
參數
-
值-如果為true,則對GrabzIt API的所有請求都將使用SSL
CreateEncryptionKey()
創建一個加密安全的基本64加密密鑰,長度為44個字符。
解密($ data,$ key)
使用提供的加密密鑰解密加密的捕獲。
參數
DecryptFile($ path,$ key)
使用提供的加密密鑰解密加密的捕獲。
參數
結果類
GrabzItCookie
公共財產
-
姓名
-
值
-
域
-
途徑
-
HttpOnly
- 如果此cookie僅在使用HTTP協議查看網站時有效。
-
過期
-
類別
-
這是cookie的類型,可以是以下之一:
- 全局-這是GrabzIt設置的全局cookie
- 本地-這是您設置的本地Cookie
- 已覆蓋-已被您覆蓋的全局cookie
GrabzItStatus
表示屏幕快照當前狀態的類。
公共財產
-
Processing
-
Cached
-
Expired
- 如果為true,則屏幕截圖不再在GrabzIt系統上。
-
Message
抓斗WaterMark
此類代表風俗 watermarks 存儲在GrabzIt中
公共財產
-
識別碼
-
XPosition
-
YPosition
-
格式