説明
このクラスは、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、 $ options = null)
変換する必要のあるオンライン動画のURLを指定します intアニメーションGIF。
計測パラメータ
-
url-変換するオンライン動画のURL intoアニメーションGIF。
- 必須
-
VimeoおよびYouTubeビデオURLを受け入れます
- 警告VimeoおよびYouTubeビデオのアニメーション化は第三者に依存しているため、一貫した結果が得られない場合があります。
- オプション -GrabzItのインスタンスAnimationOptions アニメーションGIFを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
GrabzItAnimationOptions
このクラスは、アニメーションGIFを作成するときに使用できるすべてのオプションを表します。
パブリックプロパティ
-
setCustomId($value) -アニメーションGIF Webサービスに渡すことができるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
setWidth($value) -結果のアニメーションGIFの幅(ピクセル単位)。
-
setHeight($value) -結果のアニメーションGIFのピクセル単位の高さ。
-
setStart($value) -変換するビデオの開始位置 intアニメーションGIF。
-
setDuration($value) -変換するビデオの秒単位の長さ intアニメーションGIF。
-
setSpeed($value) -アニメーションGIFの速度。
-
setFramesPerSecond($value) -ビデオからキャプチャされる1秒あたりのフレーム数。
-
setRepeat($value) -アニメーションGIFをループする回数。
- デフォルト:0
- 連続ループ:0
- ループしない: -1
-
setReverse($value) -trueの場合、アニメーションGIFのフレームが反転します
-
setCustomWaterMarkId($value) -カスタムを追加 watermark アニメーションGIFに
-
setQuality($value) - 返される画像の品質、デフォルトの圧縮は85%です。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
setCountry($value) - 国 アニメーションGIFを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
-
setEncryptionKey($value) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
setProxy($value) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
URLToImage($ url、 $ options = null)
変換するURLを指定します int画像のスクリーンショット。
計測パラメータ
-
url-スクリーンショットを作成するURL
- オプション -GrabzItのインスタンスImageOptions スクリーンショットを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToImage($ html、 $ options = null)
変換するHTMLを指定します intoaイメージ。
計測パラメータ
-
html- 変換するHTML int画像を
- オプション -GrabzItのインスタンスImageOptions 画像を作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
FileToImage($ path、 $ options = null)
変換するHTMLファイルを指定します intoaイメージ。
計測パラメータ
-
path-変換するHTMLファイルのファイルパス int画像を
- オプション -GrabzItのインスタンスImageOptions 画像を作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
GrabzItImageOptions
このクラスは、画像キャプチャの作成時に使用可能なすべてのオプションを表します。
パブリックプロパティ
-
setCustomId($value) -スクリーンショットWebサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
setBrowserWidth($value) -ピクセル単位のブラウザの幅
-
setBrowserHeight($value) -ピクセル単位のブラウザの高さ
- デフォルト:1170
- 最大:10000
- 全長:-1 (-1を渡すと、Webページ全体のスクリーンショットが取得されます)
-
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セレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intスクリーンショットでは、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
setHideElement($value) - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
setWaitForElement($value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
setRequestAs($value) -使用したいユーザーエージェントのタイプ
- デフォルト:0
-
オプション:
- 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
- 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
- 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
-
setCustomWaterMarkId($value) -カスタムを追加します watermark 画像に
-
setQuality($value) - 返される画像の品質。 これは現在、デフォルトの圧縮率が90%のJPGおよびWEBP画像にのみ影響します。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
setTransparent($value) -trueの場合 画像キャプチャは透明でなければなりません。 これは、pngおよびtiff画像とのみ互換性があります。
-
setHD($value) -trueの場合、画像 キャプチャは高解像度になります これにより、画像のサイズが2倍になります。
-
setCountry($value) - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
-
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、 $ options = null)
変換するURLを指定します intoレンダリングされたHTML。
計測パラメータ
-
url-レンダリングされたHTMLを作成するURL
- オプション -GrabzItのインスタンスHTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToRenderedHTML($ html、 $ options = null)
変換するHTMLを指定します intoレンダリングされたHTML。
計測パラメータ
-
html- 変換するHTML intoレンダリングされたHTML
- オプション -GrabzItのインスタンスHTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
FileToRenderedHTML($ path、 $ options = null)
変換するHTMLファイルを指定します intoレンダリングされたHTML。
計測パラメータ
-
path-変換するHTMLファイルのファイルパス intoレンダリングされたHTML
- オプション -GrabzItのインスタンスHTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
GrabzItHTMLOptions
クラスは、次の場合に利用可能なすべてのオプションを表します レンダリングされたHTMLキャプチャの作成.
パブリックプロパティ
-
setCustomId($value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
setBrowserWidth($value) -ピクセル単位のブラウザの幅
-
setBrowserHeight($value) -ピクセル単位のブラウザの高さ
-
setDelay($value) -ミリ秒数 キャプチャする前に待つ
-
setWaitForElement($value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
setRequestAs($value) -使用したいユーザーエージェントのタイプ
- デフォルト:0
-
オプション:
- 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
- 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
- 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
-
setCountry($value) - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
-
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、 $ options = null)
変換するURLを指定します intPDF
計測パラメータ
-
url-変換されるURL intPDF
- オプション -PDFの作成時に使用する特別なオプションを定義するGrabzItPDFOptionsクラスのインスタンス。
戻り値
ボイド
HTMLToPDF($ html、 $ options = null)
変換するHTMLを指定します intPDF
計測パラメータ
-
html- 変換するHTML intPDF
- オプション -PDFの作成時に使用する特別なオプションを定義するGrabzItPDFOptionsクラスのインスタンス。
戻り値
ボイド
FileToPDF($ path、 $ options = null)
変換するHTMLファイルを指定します intPDF
計測パラメータ
-
path-変換するHTMLファイルのファイルパス intPDF
- オプション -PDFの作成時に使用する特別なオプションを定義するGrabzItPDFOptionsクラスのインスタンス。
戻り値
ボイド
GrabzItPDFOptions
このクラスは、PDFキャプチャの作成時に使用可能なすべてのオプションを表します。
パブリックプロパティ
-
setCustomId($value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
setIncludeBackground($value) -trueの場合、Webページの背景をスクリーンショットに含める必要があります
-
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の表紙として使用されるWebページのURL
-
setMarginTop($value) -PDF文書ページの上部に表示されるミリメートル単位のマージン
-
setMarginLeft($value) -PDFドキュメントページの左側に表示されるミリメートル単位のマージン
-
setMarginBottom($value) -PDFドキュメントページの下部に表示されるミリメートル単位のマージン
-
setMarginRight($value) -PDF文書の右側に表示されるミリメートル単位のマージン
-
setBrowserWidth($value) - ブラウザの幅 ピクセル単位
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
- デフォルト:1366
- 最大:10000
- 自動幅:-1 (-1を渡すと、ブラウザーの幅がPDF文書の幅と一致することを意味します)
-
setPageWidth($value) - 結果のPDFのカスタム幅 mm単位
-
setPageHeight($value) - 結果のPDFのカスタムの高さ mm単位
-
setDelay($value) -ミリ秒数 スクリーンショットを撮る前に待つ
-
setRequestAs($value) -使用したいユーザーエージェントのタイプ
- デフォルト:0
-
オプション:
- 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
- 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
- 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
-
setTemplateId($value) -追加 template PDFドキュメントのヘッダーとフッターを指定するID
-
setClickElement($value) -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
setTargetElement($value) - CSSセレクター の 方向転換されるターゲットWebページのHTML要素 intPDF、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
setHideElement($value) - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
setWaitForElement($value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
setCustomWaterMarkId($value) -カスタムを追加します watermark PDFドキュメントの各ページに
-
setQuality($value) - 返されるPDFの品質。 デフォルトでは、PDFの推奨品質が使用されます。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
setCountry($value) - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
-
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、 $ options = null)
変換するURLを指定します intDOCX。
計測パラメータ
-
url-変換されるURL intDOCX
- オプション -GrabzItのインスタンスDOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToDOCX($ html、 $ options = null)
変換するHTMLを指定します intDOCX。
計測パラメータ
-
html- 変換するHTML intDOCX
- オプション -GrabzItのインスタンスDOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
FileToDOCX($ path、 $ options = null)
変換するHTMLファイルを指定します intDOCX。
計測パラメータ
-
path-変換するHTMLファイルのファイルパス intDOCX
- オプション -GrabzItのインスタンスDOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
GrabzItDOCXOptions
このクラスは、DOCXキャプチャの作成時に使用可能なすべてのオプションを表します。
パブリックプロパティ
-
setCustomId($value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
setIncludeBackground($value) -trueの場合、Webページの背景画像をDOCXに含める必要があります
-
setPageSize($value) -DOCXのページサイズ
- デフォルト:「A4」
- オプション:「A3」、「A4」、「A5」、「A6」、「B3」、「B4」、「B5」、「B6」、「法的」、「手紙」
-
setOrientation($value) -DOCXドキュメントの方向
- デフォルト:「縦」
- オプション:「ポートレート」、「ランドスケープ」
-
setIncludeLinks($value) -リンクをDOCXに含める必要がある場合はtrue
-
setIncludeImages($value) -Webページの画像を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のカスタム幅 mm単位
-
setPageHeight($value) - 結果のDOCXのカスタムの高さ mm単位
-
setDelay($value) -ミリ秒数 スクリーンショットを撮る前に待つ
-
setRequestAs($value) -使用したいユーザーエージェントのタイプ
- デフォルト:0
-
オプション:
- 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
- 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
- 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
-
setTemplateId($value) -追加 template DOCXドキュメントのヘッダーとフッターを指定するID
-
setClickElement($value) -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
setTargetElement($value) - CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intDOCXでは、Webページの他のすべての部分は無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
setHideElement($value) - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
setWaitForElement($value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
setQuality($value) - 返されたDOCXの品質。 デフォルトでは、DOCXの推奨品質が使用されます。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
setCountry($value) - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
-
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、 $ options = null)
HTMLテーブルの抽出元のURLを指定します。
計測パラメータ
-
url-HTMLテーブルを抽出するURL
- オプション -GrabzItのインスタンスTableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToTable($ html、 $ options = null)
HTMLテーブルの抽出元のHTMLを指定します。
計測パラメータ
-
html-HTMLテーブルを抽出するHTML。
- オプション -GrabzItのインスタンスTableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
FileToTable($ path、 $ options = null)
HTMLテーブルを抽出するHTMLファイルを指定します。
計測パラメータ
-
path-HTMLテーブルを抽出するHTMLファイルのファイルパス。
- オプション -GrabzItのインスタンスTableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
GrabzItTableOptions
このクラスは、HTMLテーブルをCSV、XLSX、またはJSONに変換するときに使用可能なすべてのオプションを表します。
パブリックプロパティ
-
setCustomId($value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます
-
setTableNumberToInclude($value) -変換されるテーブルのインデックス。Webページ内のすべてのテーブルがWebページの上部から下部へと順序付けられていた
-
setFormat($value) -テーブルの形式
- デフォルト: "csv"
- オプション:「csv」、「json」、「xlsx」
-
setIncludeHeaderNames($value) -真のヘッダー名がテーブルに含まれる場合
-
setIncludeAllTables($value) -trueの場合、Webページ上のすべてのテーブルが抽出され、各テーブルが個別のスプレッドシートシートに表示されます。 XLSX形式でのみ利用可能
-
setClickElement($value) -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
setTargetElement($value) -テーブルの抽出に使用するWebページ内の唯一のHTML要素のID
-
setRequestAs($value) -使用したいユーザーエージェントのタイプ
- デフォルト:0
-
オプション:
- 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
- 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
- 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
-
setCountry($value) - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
-
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 結果をファイルに同期して。
計測パラメータ
-
saveToファイル-キャプチャするファイルパスは saved完了したら
戻り値
成功した場合はtrueを返し、そうでない場合は例外をスローします。
GetStatus($ id)
GrabzItスクリーンショットの現在のステータスを取得します。
計測パラメータ
戻り値
GrabzItStatus オブジェクト
GetCookies($ domain)
GrabzItが特定のドメインで使用しているすべてのCookieを取得します。 これには、ユーザー定義のCookieも含まれる場合があります。
計測パラメータ
戻り値
GrabzItCookie 配列
SetCookie($ name、$ domain、$ value = ""、$ path = "/"、$ httponly = false、$ expires = "")
カスタムCookieがグローバルCookieと同じ名前とドメインを持っている場合、グローバルCookieは上書きされます。GrabzItに新しいカスタムCookieを設定します。
これは、Webサイトの機能がCookieによって制御されている場合に役立ちます。
計測パラメータ
-
name-設定するCookieの名前
-
domain-Cookieを設定するWebサイトのドメイン
- value-Cookieの値
- path-Cookieが関係するWebサイトのパス
- httponly-trueの場合、CookieはHTTPプロトコルでのみ使用できます
-
expires-Cookieの有効期限を定義します。 Cookieの有効期限が切れない場合はnull値を渡します
- yyyy-mm-dd hh:mm:ssの形式である必要があります
戻り値
Cookieが正常に設定された場合はtrue、そうでない場合はfalse
DeleteCookie($ name、$ domain)
カスタムCookieを削除するか、グローバルCookieの使用をブロックします
計測パラメータ
-
name-削除するCookieの名前
-
domain-Cookieを削除するWebサイトのドメイン
戻り値
Cookieが正常に削除された場合はtrue、そうでない場合はfalse
入手WaterMarks()
アップロードしたカスタムを取得する watermarks
戻り値
GrabzItWaterMark 配列
入手WaterMark($ identifier)
あなたの習慣を返す watermarks 指定された識別子と一致する
計測パラメータ
-
識別子-特定の習慣の識別子 watermark あなたが見たい
戻り値
GrabzItWaterMark
追加WaterMark($ identifier、$ path、$ xpos、$ ypos)
新しいカスタムを追加する watermark
計測パラメータ
-
識別子-カスタムに付与する識別子 watermark。 この識別子が一意であることが重要です。
-
パス-の絶対パス watermark サーバー上で。 たとえばC:/watermark/ 1.png
-
xpos-スクリーンショットを表示する水平位置
-
ypos-スクリーンショットを表示する垂直位置
戻り値
次の場合にtrueを返します watermark 正常に設定されました
DeleteWaterMark($ identifier)
カスタムを削除する watermark
計測パラメータ
-
識別子-カスタムの識別子 watermark 削除したい
戻り値
次の場合にtrueを返します watermark 正常に削除されました
SetLocalProxy($ proxyUrl)
このメソッドにより、 ローカルプロキシサーバー すべてのリクエストに使用されます。
計測パラメータ
-
proxyUrl-必要に応じてプロキシのポートを含めることができるURL。 nullを指定すると、以前に設定されたプロキシが削除されます
UseSSL($ value)
GrabzItへのリクエストが APIはSSLを使用する必要があります か否か
計測パラメータ
-
値-trueの場合、GrabzItのAPIへのすべてのリクエストはSSLを使用します
CreateEncryptionKey()
暗号的に安全なベース64暗号化キー、44文字長を作成します。
Decrypt($ data、$ key)
提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。
計測パラメータ
DecryptFile($ path、$ key)
提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。
計測パラメータ
-
path-暗号化されたキャプチャのパス
-
キー- 暗号化キー
結果クラス
GrabzItCookie
パブリックプロパティ
-
お名前
-
値
-
ドメイン
-
パス
-
HTTPのみ
- このCookieが有効なのは、WebサイトがHTTPプロトコルで表示されている場合のみです。
-
期限
-
種類
-
これはCookieのタイプで、次のいずれかです。
- グローバル-これはGrabzItによって設定されたグローバルCookieです
- ローカル-これはユーザーが設定したローカルCookieです
- オーバーライド-ユーザーによってオーバーライドされたグローバルCookie
GrabzItStatus
スクリーンショットの現在のステータスを表すクラス。
パブリックプロパティ
-
Processing
- trueの場合、スクリーンショットはまだ処理中です。
-
Cached
- trueの場合、スクリーンショットは処理され、現在キャッシュされています。
-
Expired
- trueの場合、スクリーンショットはGrabzItシステム上にありません。
-
Message
GrabzItWaterMark
このクラスはカスタムを表します watermarks GrabzItに保存
パブリックプロパティ
-
識別する
-
X位置
-
YPosition
-
フォーマット