説明
このクラスは、GrabzItスクリーンショットWebサービスとのすべての通信を処理します。
パブリックメソッド
- GrabzItFile GetResult(String id)
- URLToAnimation(String url, AnimationOptions options)
- URLToImage(String url, ImageOptions options)
- HTMLToImage(String html, ImageOptions options)
- FileToImage(String path, ImageOptions options)
- URLToPDF(String url, PDFOptions options)
- HTMLToPDF(String html, PDFOptions options)
- FileToPDF(String path, PDFOptions options)
- URLToDOCX(String url, DOCXOptions options)
- HTMLToDOCX(String html, DOCXOptions options)
- FileToDOCX(String path, DOCXOptions options)
- URLToTable(String url, TableOptions options)
- HTMLToTable(String html, TableOptions options)
- FileToTable(String path, TableOptions options)
- URLToRenderedHTML(String url, HTMLOptions options)
- HTMLToRenderedHTML(String html, HTMLOptions options)
- FileToRenderedHTML(String path, HTMLOptions options)
- String Save()
- String Save(String callBackURL)
- GrabzItFile SaveTo()
- boolean SaveTo(String saveToFile)
- Status GetStatus(String id)
- GrabzItCookie[] GetCookies(String domain)
- boolean SetCookie(String name, String domain, String value, String path, boolean httponly, Date? expires)
- boolean DeleteCookie(String name, String domain)
- WaterMark[] GetWaterMarks()
- WaterMark GetWaterMark(String identifier)
- boolean AddWaterMark(String identifier, String path, HorizontalPosition xpos, VerticalPosition ypos)
- boolean DeleteWaterMark(String identifier)
- SetLocalProxy(String proxyUrl)
- UseSSL(boolean value)
- String CreateEncryptionKey()
- Decrypt(String path, String key)
- GrabzItFile Decrypt(GrabzItFile file, String key)
- byte[] Decrypt(byte[] data, String key)
このメソッドは、スクリーンショット自体を返します。 何も返されない場合は、何かが間違っているか、スクリーンショットの準備がまだできていません。
計測パラメータ
戻り値
GrabzItFile オブジェクト
URLToAnimation(String url、 AnimationOptions オプション)
変換する必要のあるオンライン動画のURLを指定します intアニメーションGIF。
計測パラメータ
-
url-変換するオンライン動画のURL intoアニメーションGIF。
- 必須
-
VimeoおよびYouTubeビデオURLを受け入れます
- 警告VimeoおよびYouTubeビデオのアニメーション化は第三者に依存しているため、一貫した結果が得られない場合があります。
- オプション -のインスタンス AnimationOptions アニメーションGIFを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
AnimationOptions
このクラスは、アニメーションGIFを作成するときに使用できるすべてのオプションを表します。
パブリックプロパティ
-
setCustomId(String value) -アニメーションGIF Webサービスに渡すことができるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
setWidth(int value) -結果のアニメーションGIFの幅(ピクセル単位)。
-
setHeight(int value) -結果のアニメーションGIFのピクセル単位の高さ。
-
setStart(int value) -変換するビデオの開始位置 intアニメーションGIF。
-
setDuration(int value) -変換するビデオの秒単位の長さ intアニメーションGIF。
-
setSpeed(float value) -アニメーションGIFの速度。
-
setFramesPerSecond(float value) -ビデオからキャプチャされる1秒あたりのフレーム数。
-
setRepeat(int value) -アニメーションGIFをループする回数。
- デフォルト:0
- 連続ループ:0
- ループしない: -1
-
setReverse(boolean value) -trueの場合、アニメーションGIFのフレームが反転します
-
setCustomWaterMarkId(String value) -カスタムを追加 watermark アニメーションGIFに
-
setQuality(int value) - 返される画像の品質、デフォルトの圧縮は85%です。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
setCountry(Country value) - 国 アニメーションGIFを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。イギリス、 国。アメリカ
-
setExportURL(String value) - エクスポートURL キャプチャのエクスポート先も指定します
-
setEncryptionKey(String key) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
setProxy(String proxy) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
URLToImage(String url、 ImageOptions オプション)
変換するURLを指定します int画像のスクリーンショット。
計測パラメータ
-
url-スクリーンショットを作成するURL
- オプション -のインスタンス ImageOptions スクリーンショットを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToImage(String html、 ImageOptions オプション)
変換するHTMLを指定します intoaイメージ。
計測パラメータ
-
html- 変換するHTML int画像を
- オプション -のインスタンス ImageOptions 画像を作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
FileToImage(String パス、 ImageOptions オプション)
変換するHTMLファイルを指定します intoaイメージ。
計測パラメータ
-
path-変換するHTMLファイルのファイルパス int画像を
- オプション -のインスタンス ImageOptions 画像を作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
ImageOptions
このクラスは、画像キャプチャの作成時に使用可能なすべてのオプションを表します。
パブリックプロパティ
-
setCustomId(String value) -スクリーンショットWebサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
setBrowserWidth(int value) -ピクセル単位のブラウザの幅
-
setBrowserHeight(int value) -ピクセル単位のブラウザの高さ
- デフォルト:1170
- 最大:10000
- 全長:-1 (-1を渡すと、Webページ全体のスクリーンショットが取得されます)
-
setOutputWidth(int value) -結果のサムネイルの幅(ピクセル単位)
- デフォルト:出力幅と出力高さの両方が指定されていないか0の場合、出力幅と高さは最終的な画像の幅と高さに一致します。出力高さが指定されている場合、出力幅は出力高さに比例します。
- 最大:パッケージの最大幅
- 全幅:-1 (-1を渡すと、サムネイルの幅は縮小されません)
-
setOutputHeight(int value) -結果のサムネイルの高さ(ピクセル単位)
- デフォルト:出力幅と出力高さの両方が指定されていないか0の場合、出力幅と高さは最終的な画像の幅と高さに一致します。出力幅が指定されている場合、出力高さは出力幅に比例します。
- 最大:パッケージの最大高さ
- 全高:-1 (-1を渡すと、サムネイルの高さが縮小されないことを意味します)
-
setFormat(ImageFormat value) -スクリーンショットの形式。
-
setDelay(int value) -ミリ秒数 スクリーンショットを撮る前に待つ
-
setClickElement -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
setTargetElement(String value) - CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intスクリーンショットでは、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
setHideElement(String value) - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
setWaitForElement(String value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
setRequestAs(BrowserType value) -使用したいユーザーエージェントのタイプ
-
setCustomWaterMarkId(String value) -カスタムを追加します watermark 画像に
-
setQuality(int value) - 返される画像の品質。 これは現在、デフォルトの圧縮率が90%のJPGおよびWEBP画像にのみ影響します。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
setTransparent(boolean value) -trueの場合 画像キャプチャは透明でなければなりません。 これは、pngおよびtiff画像とのみ互換性があります。
-
setHd(boolean value) -trueの場合、画像 キャプチャは高解像度になります これにより、画像のサイズが2倍になります。
-
setCountry(Country value) - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。イギリス、 国。アメリカ
-
setExportURL(String value) - エクスポートURL キャプチャのエクスポート先も指定します
-
setEncryptionKey(String key) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
setNoAds(boolean noAds) - 真であれば 広告は自動的に非表示になります.
-
setNoCookieNotifications(boolean noCookieNotifications) -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
setAddress(String address) -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
setProxy(String proxy) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
パブリックメソッド
-
AddPostParameter(String 名、 String 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
- name-HTTP Postパラメーターの名前
- value-HTTP Postパラメーターの値
URLToRenderedHTML(String url、 HTMLOptions オプション)
変換するURLを指定します intoレンダリングされたHTML。
計測パラメータ
-
url-レンダリングされたHTMLを作成するURL
-
オプション -のインスタンス HTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToRenderedHTML(string html、 HTMLOptions オプション)
変換するHTMLを指定します intoレンダリングされたHTML。
計測パラメータ
-
html- 変換するHTML intoレンダリングされたHTML
- オプション -のインスタンス HTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
FileToRenderedHTML(string パス、 HTMLOptions オプション)
変換するHTMLファイルを指定します intoレンダリングされたHTML。
計測パラメータ
-
path-変換するHTMLファイルのファイルパス intoレンダリングされたHTML
-
オプション -のインスタンス HTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLOptions
クラスは、次の場合に利用可能なすべてのオプションを表します レンダリングされたHTMLキャプチャの作成.
パブリックプロパティ
-
setCustomId(String value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
setBrowserWidth(int value) -ピクセル単位のブラウザの幅
-
setBrowserHeight(int value) -ピクセル単位のブラウザの高さ
-
setWaitForElement(String value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
setRequestAs(BrowserType value) -使用したいユーザーエージェントのタイプ
-
setExportURL(String value) - エクスポートURL キャプチャのエクスポート先も指定します
-
setEncryptionKey(String key) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
setNoAds(boolean noAds) - 真であれば 広告は自動的に非表示になります.
-
setNoCookieNotifications(boolean noCookieNotifications) -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
setAddress(String address) -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
setProxy(String proxy) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
パブリックメソッド
-
AddPostParameter(String 名、 String 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
- name-HTTP Postパラメーターの名前
- value-HTTP Postパラメーターの値
URLToPDF(String url、 PDFOptions オプション)
変換するURLを指定します intPDF
計測パラメータ
-
url-変換されるURL intPDF
- PDFOptions options-PDFの作成時に使用する特別なオプションを定義するPDFOptionsクラスのインスタンス。
戻り値
ボイド
HTMLToPDF(String html、 PDFOptions オプション)
変換するHTMLを指定します intPDF
計測パラメータ
戻り値
ボイド
FileToPDF(String パス、 PDFOptions オプション)
変換するHTMLファイルを指定します intPDF
計測パラメータ
-
path-変換するHTMLファイルのファイルパス intPDF
- PDFOptions options-PDFの作成時に使用する特別なオプションを定義するPDFOptionsクラスのインスタンス。
戻り値
ボイド
PDFOptions
このクラスは、PDFキャプチャの作成時に使用可能なすべてのオプションを表します。
パブリックプロパティ
-
setCustomId(String value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
setIncludeBackground(boolean value) -trueの場合、Webページの背景をスクリーンショットに含める必要があります
-
setPageSize(PageSize value) -PDFのページサイズ
-
setOrientation(PageOrientation value) -PDFドキュメントの向き
-
setCSSMediaType(CSSMediaType value) - PDFドキュメントのCSSメディアタイプ
-
setIncludeLinks(boolean value) -リンクをPDFに含める必要がある場合はtrue
-
setIncludeOutline(boolean value) -真の場合 PDFブックマーク 含める必要があります
-
setTitle(String value) -PDFドキュメントにタイトルを付けます
-
setCoverURL(string value) -PDFの表紙として使用されるWebページのURL
-
setMarginTop(int value) -PDF文書ページの上部に表示されるミリメートル単位のマージン
-
setMarginLeft(int value) -PDFドキュメントページの左側に表示されるミリメートル単位のマージン
-
setMarginBottom(int value) -PDFドキュメントページの下部に表示されるミリメートル単位のマージン
-
setMarginRight(int value) -PDF文書の右側に表示されるミリメートル単位のマージン
-
setBrowserWidth(int value) -ザ ブラウザの幅 ピクセル単位
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
- デフォルト:1366
- 最大:10000
- 自動幅:-1 (-1を渡すと、ブラウザーの幅がPDF文書の幅と一致することを意味します)
-
setPageWidth(int value) - 結果のPDFのカスタム幅 mm単位
-
setPageHeight(int value) - 結果のPDFのカスタムの高さ mm単位
-
setDelay(int value) -ミリ秒数 スクリーンショットを撮る前に待つ
-
setRequestAs(BrowserType value) -使用したいユーザーエージェントのタイプ
-
setTemplateId(String value) -追加 template PDFドキュメントのヘッダーとフッターを指定するID
-
setClickElement -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
setTargetElement(String value) - CSSセレクター の 方向転換されるターゲットWebページのHTML要素 intPDF、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
setHideElement(String value) - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
setWaitForElement(String value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
setCustomWaterMarkId(String value) -カスタムを追加します watermark PDFドキュメントの各ページに
-
setQuality(int value) - 返されるPDFの品質。 デフォルトでは、PDFの推奨品質が使用されます。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
setCountry(Country value) - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。イギリス、 国。アメリカ
-
setExportURL(String value) - エクスポートURL キャプチャのエクスポート先も指定します
-
setEncryptionKey(String key) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
setNoAds(boolean noAds) - 真であれば 広告は自動的に非表示になります.
-
setNoCookieNotifications(boolean noCookieNotifications) -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
setAddress(String address) -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
setProxy(String proxy) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
-
setMergeId(String mergeId) -キャプチャのID 新しいPDFドキュメントの冒頭でマージ
-
setPassword(String password) - PDFドキュメントを保護するためのパスワード
パブリックメソッド
-
AddPostParameter(String 名、 String 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
- name-HTTP Postパラメーターの名前
- value-HTTP Postパラメーターの値
-
AddTemplateParameter(String 名、 String 値) -定義する カスタムテンプレート パラメータと値の場合、このメソッドを複数回呼び出して複数のパラメータを追加できます。
- name-テンプレートパラメータの名前
- value-テンプレートパラメータの値
URLToDOCX(String url、 DOCXOptions オプション)
変換するURLを指定します intDOCX。
計測パラメータ
-
url-変換されるURL intDOCX
- DOCXOptions options-のインスタンス DOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToDOCX(String html、 DOCXOptions オプション)
変換するHTMLを指定します intDOCX。
計測パラメータ
-
html- 変換するHTML intDOCX
- DOCXOptions options-のインスタンス DOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
FileToDOCX(String パス、 DOCXOptions オプション)
変換するHTMLファイルを指定します intDOCX。
計測パラメータ
-
path-変換するHTMLファイルのファイルパス intDOCX
- DOCXOptions options-のインスタンス DOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
DOCXOptions
このクラスは、DOCXキャプチャの作成時に使用可能なすべてのオプションを表します。
パブリックプロパティ
-
setCustomId(String value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
setIncludeBackground(boolean value) -trueの場合、Webページの背景画像をDOCXに含める必要があります
-
setPageSize(PageSize value) -DOCXのページサイズ
-
setOrientation(PageOrientation value) -DOCXドキュメントの方向
-
setIncludeLinks(boolean value) -リンクをDOCXに含める必要がある場合はtrue
-
setIncludeImages(boolean value) -trueの場合、Webページの画像をDOCXに含める必要があります
-
setTitle(String value) -DOCXドキュメントにタイトルを付けます
-
setMarginTop(int value) -DOCXドキュメントページの上部に表示されるミリメートル単位のマージン
-
setMarginLeft(int value) -DOCXドキュメントページの左に表示されるミリメートル単位のマージン
-
setMarginBottom(int value) -DOCXドキュメントページの下部に表示されるミリメートル単位のマージン
-
setMarginRight(int value) -DOCXドキュメントの右側に表示されるミリメートル単位のマージン
-
setBrowserWidth(int value) - ブラウザの幅 ピクセル単位
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
- デフォルト:1366
- 最大:10000
- 自動幅:-1 (-1を渡すと、ブラウザーの幅がPDF文書の幅と一致することを意味します)
-
setPageWidth(int value) - 結果のDOCXのカスタム幅 mm単位
-
setPageHeight(int value) - 結果のDOCXのカスタムの高さ mm単位
-
setDelay(int value) -ミリ秒数 スクリーンショットを撮る前に待つ
-
setRequestAs(BrowserType value) -使用したいユーザーエージェントのタイプ
-
setTemplateId(String value) -追加 template DOCXドキュメントのヘッダーとフッターを指定するID
-
setClickElement -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
setTargetElement(String value) - CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intスクリーンショットでは、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
setHideElement(String value) - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
setWaitForElement(String value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
setQuality(int value) - 返されたDOCXの品質。 デフォルトでは、DOCXの推奨品質が使用されます。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
setCountry(Country value) - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。イギリス、 国。アメリカ
-
setExportURL(String value) - エクスポートURL キャプチャのエクスポート先も指定します
-
setEncryptionKey(String key) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
setNoAds(boolean noAds) - 真であれば 広告は自動的に非表示になります.
-
setNoCookieNotifications(boolean noCookieNotifications) -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
setAddress(String address) -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
setProxy(String proxy) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
-
setMergeId(String mergeId) -キャプチャのID 新しいDOCXドキュメントの最初にマージされました
-
setPassword(String mergeId) - DOCXドキュメントを保護するパスワード
パブリックメソッド
-
AddPostParameter(String 名、 String 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
- name-HTTP Postパラメーターの名前
- value-HTTP Postパラメーターの値
-
AddTemplateParameter(String 名、 String 値) -定義する カスタムテンプレート パラメータと値の場合、このメソッドを複数回呼び出して複数のパラメータを追加できます。
- name-テンプレートパラメータの名前
- value-テンプレートパラメータの値
URLToTable(String url、 TableOptions オプション)
HTMLテーブルの抽出元のURLを指定します。
計測パラメータ
-
url-HTMLテーブルを抽出するURL
- TableOptions options-のインスタンス TableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToTable(String html、 TableOptions オプション)
HTMLテーブルの抽出元のHTMLを指定します。
計測パラメータ
-
html-HTMLテーブルを抽出するHTML。
- TableOptions options-のインスタンス TableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
FileToTable(String パス、 TableOptions オプション)
HTMLテーブルを抽出するHTMLファイルを指定します。
計測パラメータ
-
path-HTMLテーブルを抽出するHTMLファイルのファイルパス。
- TableOptions options-のインスタンス TableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
TableOptions
このクラスは、HTMLテーブルをCSV、XLSX、またはJSONに変換するときに使用可能なすべてのオプションを表します。
パブリックプロパティ
-
setCustomId(String value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます
-
setTableNumberToInclude(int value) -変換されるテーブルのインデックス。Webページ内のすべてのテーブルがWebページの上部から下部へと順序付けられていた
-
setFormat(TableFormat value) -テーブルの形式
-
setIncludeHeaderNames(boolean value) -真のヘッダー名がテーブルに含まれる場合
-
setIncludeAllTables(boolean value) -trueの場合、Webページ上のすべてのテーブルが抽出され、各テーブルが個別のスプレッドシートシートに表示されます。 XLSX形式でのみ利用可能
-
setTargetElement(String value) -テーブルの抽出に使用するWebページ内の唯一のHTML要素のID
-
setRequestAs(BrowserType value) -使用したいユーザーエージェントのタイプ
-
setCountry(Country value) - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。イギリス、 国。アメリカ
-
setExportURL(String value) - エクスポートURL キャプチャのエクスポート先も指定します
-
setEncryptionKey(String key) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
setAddress(String address) -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
setProxy(String proxy) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
パブリックメソッド
-
AddPostParameter(String 名、 String 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
- name-HTTP Postパラメーターの名前
- value-HTTP Postパラメーターの値
Save()
Save 結果を非同期的に返し、一意の識別子を返します。これを使用して、スクリーンショットを取得します。 GetResult 方法。
戻り値
それ以外の場合、スクリーンショットの一意の識別子。エラーが発生した場合、例外がスローされます。 これを使用してスクリーンショットを取得できます GetResult 方法
これは、ファイルを保存するための推奨される方法です
Save(String callBackURL)
Save 結果を非同期的に返し、一意の識別子を返します。これを使用して、スクリーンショットを取得します。 GetResult 方法。
計測パラメータ
-
callBackURL- ハンドラ GrabzItサービスは、作業が完了した後に呼び出す必要があります
戻り値
それ以外の場合、スクリーンショットの一意の識別子。エラーが発生した場合、例外がスローされます。 これを使用してスクリーンショットを取得できます GetResult 方法
このメソッドは同期であるため、結果の処理中にアプリケーションが一時停止することを警告します
Save 結果を同期的に GrabzItFile オブジェクト。
戻り値
GrabzItFile オブジェクト
このメソッドは同期であるため、結果の処理中にアプリケーションが一時停止することを警告します
SaveTo(String saveToファイル)
Save 結果をファイルに同期して。
計測パラメータ
-
saveToファイル-キャプチャするファイルパスは saved完了したら
戻り値
成功した場合はtrueを返し、そうでない場合は例外をスローします。
状態 GetStatus(String id)
GrabzItスクリーンショットの現在のステータスを取得します。
計測パラメータ
戻り値
状態 オブジェクト
GrabzItが特定のドメインで使用しているすべてのCookieを取得します。 これには、ユーザー定義のCookieも含まれる場合があります。
計測パラメータ
戻り値
GrabzItCookie 配列
SetCookie(String 名、 String ドメイン、 String 値、 String パス、 boolean httponly、日付の有効期限)
カスタム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値を渡します
戻り値
Cookieが正常に設定された場合はtrue、そうでない場合はfalse
DeleteCookie(String 名、 String ドメイン)
カスタムCookieを削除するか、グローバルCookieの使用をブロックします
計測パラメータ
-
name-削除するCookieの名前
-
domain-Cookieを削除するWebサイトのドメイン
戻り値
Cookieが正常に削除された場合はtrue、そうでない場合はfalse
アップロードしたすべてのカスタムを取得 watermarks
戻り値
WaterMark 配列
WaterMark 入手WaterMark(String 識別子)
あなたの習慣を返す watermarks 指定された識別子と一致する
計測パラメータ
-
識別子-特定の習慣の識別子 watermark あなたが見たい
戻り値
WaterMark オブジェクト
新しいカスタムを追加する watermark
計測パラメータ
-
識別子-カスタムに付与する識別子 watermark。 この識別子が一意であることが重要です。
-
パス-の絶対パス watermark サーバー上で。 たとえばC:/watermark/ 1.png
-
xpos-スクリーンショットを表示する水平位置
-
ypos-スクリーンショットを表示する垂直位置
戻り値
次の場合にtrueを返します watermark 正常に設定されました
DeleteWaterMark(String 識別子)
カスタムを削除する watermark
計測パラメータ
-
識別子-カスタムの識別子 watermark 削除したい
戻り値
次の場合にtrueを返します watermark 正常に削除されました
SetLocalProxy(String proxyUrl)
このメソッドにより、 ローカルプロキシサーバー すべてのリクエストに使用されます。
計測パラメータ
-
proxyUrl-必要に応じてプロキシのポートを含めることができるURL。 nullを指定すると、以前に設定されたプロキシが削除されます
UseSSL(boolean 値)
GrabzItへのリクエストが APIはSSLを使用する必要があります
計測パラメータ
-
値-trueの場合、GrabzItのAPIへのすべてのリクエストはSSLを使用します
String CreateEncryptionKey()
暗号的に安全なベース64暗号化キー、44文字長を作成します。
復号化(String パス、 String キー)
提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。
計測パラメータ
-
path-暗号化されたキャプチャのパス
-
キー- 暗号化キー
GrabzItFile 復号化(GrabzItFile ファイル、 String キー)
提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。
計測パラメータ
-
ファイル-暗号化 GrabzItFile
-
キー- 暗号化キー
byte [] Decrypt(byte [] data、 String キー)
提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。
計測パラメータ
列挙型
ImageFormat
この列挙は、次の値で構成されます。
- BMP8
- BMP16
- BMP24
- BMP
- JPG
- TIFF
- PNG
- WEBP
BrowserType
この列挙は、次の値で構成されます。
国
この列挙は、次の値で構成されます。
PageSize
この列挙は、次の値で構成されます。
- A3
- A4
- A5
- A6
- B3
- B4
- B5
- B6
- 法的
- 文字
PageOrientation
この列挙は、次の値で構成されます。
CSSMediaType
この列挙は、次の値で構成されます。
TableFormat
この列挙は、次の値で構成されます。
HorizontalPosition
この列挙は、次の値で構成されます。
VerticalPosition
この列挙は、次の値で構成されます。
結果クラス
クッキー
パブリックプロパティ
-
String getName()
-
String getValue()
-
String getDomain()
-
String getPath()
-
String getHttpOnly()
- このCookieが有効なのは、WebサイトがHTTPプロトコルで表示されている場合のみです。
-
String getExpires()
-
String getType()
-
これはCookieのタイプで、次のいずれかです。
- グローバル-これはGrabzItによって設定されたグローバルCookieです
- ローカル-これはユーザーが設定したローカルCookieです
- オーバーライド-ユーザーによってオーバーライドされたグローバルCookie
GrabzItFile
パブリックメソッド
- byte [] getBytes()
- ボイド Save(String パス)
- String 〜へString()
状態
スクリーンショットの現在のステータスを表すクラス。
パブリックメソッド
-
boolean isProcessing()
- trueの場合、スクリーンショットはまだ処理中です。
-
boolean isCached()
- trueの場合、スクリーンショットは処理され、現在キャッシュされています。
-
boolean isExpired()
- trueの場合、スクリーンショットはGrabzItシステム上にありません。
-
String getMessage()
WaterMark
このクラスはカスタムを表します watermarks GrabzItに保存
パブリックメソッド