ASP.NETを使用したGrabzItクライアント
説明
このクラスは、GrabzItスクリーンショットWebサービスとのすべての通信を処理します。 でマークされたすべてのメソッド COM GrabzIt ASP.NET DLLが COMオブジェクト.
パブリックメソッド
- 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)
- URLToVideo(string url, VideoOptions options)
- HTMLToVideo(string html, VideoOptions options)
- FileToVideo(string path, VideoOptions options)
- string Save()
- string Save(string callBackURL)
- GrabzItFile SaveTo()
- GrabzItFile SaveToAsync()
- bool SaveTo(string saveToFile)
- bool SaveToAsync(string saveToFile)
- Status GetStatus(string id)
- GrabzItCookie[] GetCookies(string domain)
- bool SetCookie(string name, string domain, string value, string path, bool httponly, DateTime? expires)
- bool DeleteCookie(string name, string domain)
- WaterMark[] GetWaterMarks()
- WaterMark GetWaterMark(string identifier)
- bool AddWaterMark(string identifier, string path, HorizontalPosition xpos, VerticalPosition ypos)
- bool DeleteWaterMark(string identifier)
- SetLocalProxy(string proxyUrl)
- UseSSL(bool value)
- string CreateEncryptionKey()
- Decrypt(string path, string key)
- GrabzItFile Decrypt(GrabzItFile file, string key)
- byte[] Decrypt(byte[] data, string key)
このメソッドは、スクリーンショット自体を返します。 何も返されない場合は、何かが間違っているか、スクリーンショットの準備がまだできていません。
計測パラメータ
戻り値
GrabzItFile オブジェクト
変換する必要のあるオンライン動画のURLを指定します intアニメーションGIF。
計測パラメータ
-
url-変換するオンライン動画のURL intoアニメーションGIF。
- 必須
-
VimeoおよびYouTubeビデオURLを受け入れます
- 警告VimeoおよびYouTubeビデオのアニメーション化は第三者に依存しているため、一貫した結果が得られない場合があります。
-
オプション -のインスタンス AnimationOptions アニメーションGIFを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
AnimationOptionsCOM
名前空間GrabzIt.Parameters
このクラスは、アニメーションGIFを作成するときに使用できるすべてのオプションを表します。
パブリックプロパティ
-
string CustomId -アニメーションGIF Webサービスに渡すことができるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
int Width -結果のアニメーションGIFの幅(ピクセル単位)。
-
int Height -結果のアニメーションGIFのピクセル単位の高さ。
-
int Start -変換するビデオの開始位置 intアニメーションGIF。
-
int Duration -変換するビデオの秒単位の長さ intアニメーションGIF。
-
float Speed -アニメーションGIFの速度。
-
float FramesPerSecond -ビデオからキャプチャされる1秒あたりのフレーム数。
-
int Repeat -アニメーションGIFをループする回数。
- デフォルト:0
- 連続ループ:0
- ループしない: -1
-
bool Reverse -trueの場合、アニメーションGIFのフレームが反転します
-
string CustomWaterMarkId - 追加 カスタム watermark or 特別 watermark アニメーションGIFに
-
int Quality - 返される画像の品質、デフォルトの圧縮は85%です。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
Country Country - 国 アニメーションGIFを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。英国、 国。米国
-
string ExportURL - エクスポートURL キャプチャのエクスポート先も指定します。
-
string EncryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
string Proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
変換するURLを指定します int画像のスクリーンショット。
計測パラメータ
-
url-スクリーンショットを作成するURL
-
オプション -のインスタンス ImageOptions スクリーンショットを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToImage(string html、 ImageOptions オプション)COM
変換するHTMLを指定します intoaイメージ。
計測パラメータ
-
html- 変換するHTML int画像を
- オプション -のインスタンス ImageOptions 画像を作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
変換するHTMLファイルを指定します intoaイメージ。
計測パラメータ
-
path-変換するHTMLファイルのファイルパス int画像を
-
オプション -のインスタンス ImageOptions 画像を作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
ImageOptionsCOM
名前空間GrabzIt.Parameters
このクラスは、画像キャプチャの作成時に使用可能なすべてのオプションを表します。
パブリックプロパティ
-
string CustomId -スクリーンショットWebサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
int BrowserWidth -ピクセル単位のブラウザの幅
-
int BrowserHeight -ピクセル単位のブラウザの高さ
- デフォルト:1170
- 最大:10000
- 全長:-1 (-1を渡すと、Webページ全体のスクリーンショットが取得されます)
-
int OutputWidth -結果のサムネイルの幅(ピクセル単位)
- デフォルト:出力幅と出力高さの両方が指定されていないか0の場合、出力幅と高さは最終的な画像の幅と高さに一致します。出力高さが指定されている場合、出力幅は出力高さに比例します。
- 最大:パッケージの最大幅
- 全幅:-1 (-1を渡すと、サムネイルの幅は縮小されません)
-
int OutputHeight -結果のサムネイルの高さ(ピクセル単位)
- デフォルト:出力幅と出力高さの両方が指定されていないか0の場合、出力幅と高さは最終的な画像の幅と高さに一致します。出力幅が指定されている場合、出力高さは出力幅に比例します。
- 最大:パッケージの最大高さ
- 全高:-1 (-1を渡すと、サムネイルの高さが縮小されないことを意味します)
-
ImageFormat Format -スクリーンショットの形式。
-
int Delay -ミリ秒数 スクリーンショットを撮る前に待つ
-
string ClickElement -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- デフォルト:空
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
string TargetElement - CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intスクリーンショットでは、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
string HideElement - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
string WaitForElement - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
BrowserType RequestAs -使用したいユーザーエージェントのタイプ
-
string CustomWaterMarkId -追加 カスタム watermark or 特別 watermark 画像に
-
int Quality - 返される画像の品質。 これは現在、デフォルトの圧縮率が90%のJPGおよびWEBP画像にのみ影響します。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
bool Transparent -trueの場合 画像キャプチャは透明でなければなりません。 これは、pngおよびtiff画像とのみ互換性があります。
-
bool HD -trueの場合、画像 キャプチャは高解像度になります これにより、画像のサイズが2倍になります。
-
Country Country - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。英国、 国。米国
-
string ExportURL - エクスポートURL キャプチャのエクスポート先も指定します
-
string EncryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
bool NoAds - 真であれば 広告は自動的に非表示になります.
-
bool NoCookieNotifications -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
string Address -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
string Proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
パブリックメソッド
-
AddPostParameter(string 名、 string 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
- name-HTTP Postパラメーターの名前
- value-HTTP Postパラメーターの値
URLToRenderedHTML(string url、 HTMLOptions オプション)COM
変換するURLを指定します intoレンダリングされたHTML。
計測パラメータ
-
url-レンダリングされたHTMLを作成するURL
-
オプション -のインスタンス HTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToRenderedHTML(string html、 HTMLOptions オプション)COM
変換するHTMLを指定します intoレンダリングされたHTML。
計測パラメータ
-
html- 変換するHTML intoレンダリングされたHTML
- オプション -のインスタンス HTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
FileToRenderedHTML(string パス、 HTMLOptions オプション)COM
変換するHTMLファイルを指定します intoレンダリングされたHTML。
計測パラメータ
-
path-変換するHTMLファイルのファイルパス intoレンダリングされたHTML
-
オプション -のインスタンス HTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLOptionsCOM
名前空間GrabzIt.Parameters
クラスは、次の場合に利用可能なすべてのオプションを表します レンダリングされたHTMLキャプチャの作成.
パブリックプロパティ
パブリックメソッド
-
AddPostParameter(string 名、 string 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
- name-HTTP Postパラメーターの名前
- value-HTTP Postパラメーターの値
URLToVideo(string url、 ビデオオプション オプション)COM
変換するURLを指定します intああビデオ。
計測パラメータ
-
url - ビデオのキャプチャ元の URL
-
オプション - ビデオの作成時に使用する特別なオプションを定義する VideoOptions クラスのインスタンス。
戻り値
ボイド
HTMLToVideo(string html、 ビデオオプション オプション)COM
ビデオのキャプチャ元となる HTML を指定します。
計測パラメータ
-
html- 変換するHTML intああビデオ
- オプション - ビデオの作成時に使用する特別なオプションを定義する VideoOptions クラスのインスタンス。
戻り値
ボイド
ファイルからビデオ(string パス、 ビデオオプション オプション)COM
変換するHTMLファイルを指定します intああビデオ。
計測パラメータ
-
path-変換するHTMLファイルのファイルパス intああビデオ
-
オプション - ビデオの作成時に使用する特別なオプションを定義する VideoOptions クラスのインスタンス。
戻り値
ボイド
ビデオオプションCOM
名前空間GrabzIt.Parameters
クラスは、次の場合に利用可能なすべてのオプションを表します Webページのビデオを作成する.
パブリックプロパティ
-
string CustomId - ビデオ Web サービスに渡すことができるカスタム ID。 これは、指定したコールバック URL とともに返されます。
-
int BrowserWidth -ピクセル単位のブラウザの幅
-
int BrowserHeight -ピクセル単位のブラウザの高さ
-
int Start - ビデオを作成する前に待機するミリ秒数
-
string WaitForElement - CSSセレクター Webページ内のHTML要素の ビデオがレンダリングされる前に表示される必要があります
-
BrowserType RequestAs -使用したいユーザーエージェントのタイプ
-
Country Country - 国 Web ページがロードされる場所。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。英国、 国。米国
-
string ExportURL - エクスポートURL キャプチャのエクスポート先も指定します
-
string EncryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
bool NoAds - 真であれば 広告は自動的に非表示になります.
-
bool NoCookieNotifications -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
string Address -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
string Proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
-
float FramesPerSecond - ビデオの作成時に使用する XNUMX 秒あたりのフレーム数 (または XNUMX 秒あたりのスクリーンショット数)。
-
int Duration - ビデオの長さ (秒単位)。Web ページがキャプチャされる長さになります。
パブリックメソッド
-
AddPostParameter(string 名、 string 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
- name-HTTP Postパラメーターの名前
- value-HTTP Postパラメーターの値
URLToPDF(string url、 PDFOptions オプション)COM
変換するURLを指定します intPDF
計測パラメータ
-
url-変換されるURL intPDF
-
PDFOptions options-PDFの作成時に使用する特別なオプションを定義するPDFOptionsクラスのインスタンス。
戻り値
ボイド
HTMLToPDF(string html、 PDFOptions オプション)COM
変換するHTMLを指定します intPDF
計測パラメータ
-
html- 変換するHTML intPDF
-
PDFOptions options-PDFの作成時に使用する特別なオプションを定義するGrabzItPDFOptionsクラスのインスタンス。
戻り値
ボイド
FileToPDF(string パス、 PDFOptions オプション)COM
変換するHTMLファイルを指定します intPDF
計測パラメータ
-
path-変換するHTMLファイルのファイルパス intPDF
-
PDFOptions options-PDFの作成時に使用する特別なオプションを定義するPDFOptionsクラスのインスタンス。
戻り値
ボイド
PDFOptionsCOM
名前空間GrabzIt.Parameters
このクラスは、PDFキャプチャの作成時に使用可能なすべてのオプションを表します。
パブリックプロパティ
-
string CustomId -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
bool IncludeBackground -trueの場合、Webページの背景をスクリーンショットに含める必要があります
-
PageSize PageSize -PDFのページサイズ
-
PageOrientation Orientation -PDFドキュメントの向き
-
CSSMediaType CSSMediaType - PDFドキュメントのCSSメディアタイプ
-
bool IncludeLinks -リンクをPDFに含める必要がある場合はtrue
-
bool IncludeOutline -真の場合 PDFブックマーク 含める必要があります
-
string Title -PDFドキュメントにタイトルを付けます
-
string CoverURL -PDFの表紙として使用されるWebページのURL
-
int MarginTop -PDF文書ページの上部に表示されるミリメートル単位のマージン
-
int MarginLeft -PDFドキュメントページの左側に表示されるミリメートル単位のマージン
-
int MarginBottom -PDFドキュメントページの下部に表示されるミリメートル単位のマージン
-
int MarginRight -PDF文書の右側に表示されるミリメートル単位のマージン
-
int BrowserWidth - ブラウザの幅 ピクセル単位
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
- デフォルト:1366
- 最大:10000
- 自動幅:-1 (-1を渡すと、ブラウザーの幅がPDF文書の幅と一致することを意味します)
-
int PageWidth - 結果のPDFのカスタム幅 mm単位
-
int PageHeight - 結果のPDFのカスタムの高さ mm単位
-
int Delay -ミリ秒数 スクリーンショットを撮る前に待つ
-
BrowserType RequestAs -使用したいユーザーエージェントのタイプ
-
string TemplateId -追加 template PDFドキュメントのヘッダーとフッターを指定するID
-
string ClickElement -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- デフォルト:空
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
string TargetElement - CSSセレクター の 方向転換されるターゲットWebページのHTML要素 intPDF、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
string HideElement - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
string WaitForElement - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
string CustomWaterMarkId -追加 カスタム watermark or 特別 watermark PDFドキュメントの各ページに
-
int Quality - 返されるPDFの品質。 デフォルトでは、PDFの推奨品質が使用されます。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
Country Country - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。英国、 国。米国
-
string ExportURL - エクスポートURL キャプチャのエクスポート先も指定します
-
string EncryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
bool NoAds - 真であれば 広告は自動的に非表示になります.
-
bool NoCookieNotifications -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
string Address -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
string Proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
-
string MergeId -キャプチャのID 新しいPDFドキュメントの冒頭でマージ
-
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 オプション)COM
変換するURLを指定します intDOCX。
計測パラメータ
-
url-変換されるURL intDOCX
-
DOCXOptions options-のインスタンス DOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToDOCX(string html、 DOCXOptions オプション)COM
変換するHTMLを指定します intDOCX。
計測パラメータ
-
html- 変換するHTML intDOCX
-
DOCXOptions オプション-GrabzItのインスタンスDOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
FileToDOCX(string パス、 DOCXOptions オプション)COM
変換するHTMLファイルを指定します intDOCX。
計測パラメータ
-
path-変換するHTMLファイルのファイルパス intDOCX
-
DOCXOptions options-のインスタンス DOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
DOCXOptionsCOM
名前空間GrabzIt.Parameters
このクラスは、DOCXキャプチャの作成時に使用可能なすべてのオプションを表します。
パブリックプロパティ
-
string CustomId -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
bool IncludeBackground -trueの場合、Webページの背景画像をDOCXに含める必要があります
-
PageSize PageSize -DOCXのページサイズ
-
PageOrientation Orientation -DOCXドキュメントの方向
-
bool IncludeLinks -リンクをDOCXに含める必要がある場合はtrue
-
bool IncludeImages -trueの場合、Webページの画像をDOCXに含める必要があります
-
string Title -DOCXドキュメントにタイトルを付けます
-
int MarginTop -DOCXドキュメントページの上部に表示されるミリメートル単位のマージン
-
int MarginLeft -DOCXドキュメントページの左に表示されるミリメートル単位のマージン
-
int MarginBottom -DOCXドキュメントページの下部に表示されるミリメートル単位のマージン
-
int MarginRight -DOCXドキュメントの右側に表示されるミリメートル単位のマージン
-
int BrowserWidth - ブラウザの幅 ピクセル単位
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
- デフォルト:1366
- 最大:10000
- 自動幅:-1 (-1を渡すと、ブラウザの幅がDOCXドキュメントの幅と一致することを意味します)
-
int PageWidth - 結果のDOCXのカスタム幅 mm単位
-
int PageHeight - 結果のDOCXのカスタムの高さ mm単位
-
int Delay -ミリ秒数 スクリーンショットを撮る前に待つ
-
BrowserType RequestAs -使用したいユーザーエージェントのタイプ
-
string TemplateId -追加 template DOCXドキュメントのヘッダーとフッターを指定するID
-
string ClickElement -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- デフォルト:空
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
string TargetElement - CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intDOCXでは、Webページの他のすべての部分は無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
string HideElement - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
string WaitForElement - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
int Quality - 返されたDOCXの品質。 デフォルトでは、DOCXの推奨品質が使用されます。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
Country Country - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。英国、 国。米国
-
string ExportURL - エクスポートURL キャプチャのエクスポート先も指定します
-
string EncryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
bool NoAds - 真であれば 広告は自動的に非表示になります.
-
bool NoCookieNotifications -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
string Address -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
string Proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
-
string MergeId -キャプチャのID 新しいDOCXドキュメントの最初にマージされました
-
string Password - DOCXドキュメントを保護するパスワード
パブリックメソッド
-
AddPostParameter(string 名、 string 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
- name-HTTP Postパラメーターの名前
- value-HTTP Postパラメーターの値
-
AddTemplateParameter(string 名、 string 値) -定義する カスタムテンプレート パラメータと値の場合、このメソッドを複数回呼び出して複数のパラメータを追加できます。
- name-テンプレートパラメータの名前
- value-テンプレートパラメータの値
HTMLテーブルの抽出元のURLを指定します。
計測パラメータ
-
url-HTMLテーブルを抽出するURL
-
TableOptions options-のインスタンス TableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLToTable(string html、 TableOptions オプション)COM
HTMLテーブルの抽出元のHTMLを指定します。
計測パラメータ
-
html-HTMLテーブルを抽出するHTML。
-
TableOptions options-のインスタンス TableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
HTMLテーブルを抽出するHTMLファイルを指定します。
計測パラメータ
-
path-HTMLテーブルを抽出するHTMLファイルのファイルパス。
-
TableOptions options-のインスタンス TableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。
戻り値
ボイド
TableOptionsCOM
名前空間GrabzIt.Parameters
このクラスは、HTMLテーブルをCSV、XLSX、またはJSONに変換するときに使用可能なすべてのオプションを表します。
パブリックプロパティ
-
string CustomId -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます
-
int TableNumberToInclude -変換されるテーブルのインデックス。Webページ内のすべてのテーブルがWebページの上部から下部へと順序付けられていた
-
TableFormat Format -テーブルの形式
-
bool IncludeHeaderNames -真のヘッダー名がテーブルに含まれる場合
-
bool IncludeAllTables -trueの場合、Webページ上のすべてのテーブルが抽出され、各テーブルが個別のスプレッドシートシートに表示されます。 XLSX形式でのみ利用可能
-
string TargetElement -テーブルの抽出に使用するWebページ内の唯一のHTML要素のID
-
BrowserType RequestAs -使用したいユーザーエージェントのタイプ
-
Country Country - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション: 国。シンガポール、 国。英国、 国。米国
-
string ExportURL - エクスポートURL キャプチャのエクスポート先も指定します
-
string EncryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
string Address -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
string Proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
パブリックメソッド
-
AddPostParameter(string 名、 string 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
- name-HTTP Postパラメーターの名前
- value-HTTP Postパラメーターの値
Save()
Save 結果を非同期的に返し、一意の識別子を返します。これを使用して、スクリーンショットを取得します。 GetResult 方法。
戻り値
それ以外の場合、スクリーンショットの一意の識別子。エラーが発生した場合、例外がスローされます。 これを使用してスクリーンショットを取得できます GetResult 方法
これは、ファイルを保存するための推奨される方法です
Save(string callBackURL)COM
Save 結果を非同期的に返し、一意の識別子を返します。これを使用して、スクリーンショットを取得します。 GetResult 方法。
計測パラメータ
-
callBackURL- ハンドラ GrabzItサービスは、作業が完了した後に呼び出す必要があります
戻り値
それ以外の場合、スクリーンショットの一意の識別子。エラーが発生した場合、例外がスローされます。 これを使用してスクリーンショットを取得できます GetResult 方法
このメソッドは同期であるため、結果の処理中にアプリケーションが一時停止することを警告します
Save 結果を同期的に GrabzItFile オブジェクト。
戻り値
GrabzItFile オブジェクト
Save 結果を非同期的に GrabzItFile 物体。 .NET のバージョンが非同期メソッドをサポートしている場合にのみ使用できます。
戻り値
GrabzItFile オブジェクト
このメソッドは同期であるため、結果の処理中にアプリケーションが一時停止することを警告します
SaveTo(string saveToファイル)COM
Save 結果をファイルに同期して。
計測パラメータ
-
saveToファイル-キャプチャするファイルパスは saved完了したら
戻り値
成功した場合はtrueを返し、そうでない場合は例外をスローします。
SaveTo非同期(string saveToファイル)
Save 結果を非同期的にファイルに。 .NET のバージョンが非同期メソッドをサポートしている場合にのみ使用できます。
計測パラメータ
-
saveToファイル-キャプチャするファイルパスは saved完了したら
戻り値
成功した場合はtrueを返し、そうでない場合は例外をスローします。
Status: GetStatus(string id)COM
GrabzItスクリーンショットの現在のステータスを取得します。
計測パラメータ
戻り値
Status: オブジェクト
GrabzItが特定のドメインで使用しているすべてのCookieを取得します。 これには、ユーザー定義のCookieも含まれる場合があります。
計測パラメータ
戻り値
GrabzItCookie 配列
SetCookie(string 名、 string ドメイン、 string 値、 string パス、 bool httponly、DateTime? 期限切れ)COM
カスタム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 ドメイン)COM
カスタムCookieを削除するか、グローバルCookieの使用をブロックします
計測パラメータ
-
name-削除するCookieの名前
-
domain-Cookieを削除するWebサイトのドメイン
戻り値
Cookieが正常に削除された場合はtrue、そうでない場合はfalse
アップロードしたすべてのカスタムを取得 watermarks
戻り値
WaterMark 配列
あなたの習慣を返す watermark 指定された識別子と一致する
計測パラメータ
-
識別子-特定の習慣の識別子 watermark あなたが見たい
戻り値
WaterMark
新しいカスタムを追加する watermark
計測パラメータ
-
識別子-カスタムに付与する識別子 watermark。 この識別子が一意であることが重要です。
-
パス-の絶対パス watermark サーバー上で。 たとえばC:/watermark/ 1.png
-
xpos-スクリーンショットを表示する水平位置
-
ypos-スクリーンショットを表示する垂直位置
戻り値
次の場合にtrueを返します watermark 正常に設定されました
DeleteWaterMark(string 識別子)COM
カスタムを削除する watermark
計測パラメータ
-
識別子-カスタムの識別子 watermark 削除したい
戻り値
次の場合にtrueを返します watermark 正常に削除されました
SetLocalProxy(string proxyUrl)COM
このメソッドにより、 ローカルプロキシサーバー すべてのリクエストに使用されます。
計測パラメータ
-
proxyUrl-必要に応じてプロキシのポートを含めることができるURL。 nullを指定すると、以前に設定されたプロキシが削除されます
UseSSL(bool 値)COM
GrabzItへのリクエストが APIはSSLを使用する必要があります
計測パラメータ
-
値-trueの場合、GrabzItのAPIへのすべてのリクエストはSSLを使用します
string CreateEncryptionKey()COM
暗号的に安全なベース64暗号化キー、44文字長を作成します。
復号化(string パス、 string キー)COM
提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。
計測パラメータ
-
path-暗号化されたキャプチャのパス
-
キー- 暗号化キー
GrabzItFile 復号化(GrabzItFile ファイル、 string キー)
提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。
計測パラメータ
-
ファイル-暗号化 GrabzItFile
-
キー- 暗号化キー
byte [] Decrypt(byte [] data、 string キー)
提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。
計測パラメータ
COMオブジェクトで列挙型プロパティを設定する場合は、代わりに列挙型に相当する数値を使用します。
列挙型
ImageFormat
名前空間GrabzIt.Enums
この列挙は、次の値で構成されます。
- bmp8 = 0
- bmp16 = 1
- bmp24 = 2
- bmp = 3
- jpg = 4
- tiff = 5
- png = 6
- webp = 7
BrowserType
名前空間GrabzIt.Enums
この列挙は、次の値で構成されます。
- StandardBrowser = 0
- MobileBrowser = 1
- SearchEngine = 2
国
名前空間GrabzIt.Enums
この列挙は、次の値で構成されます。
- デフォルト= 0
- シンガポール= 1
- 英国= 2
- 米国= 3
PageSize
名前空間GrabzIt.Enums
この列挙は、次の値で構成されます。
- A3 = 0
- A4 = 1
- A5 = 2
- A6 = 3
- B3 = 4
- B4 = 5
- B5 = 6
- B6 = 7
- 有効= 8
- レター= 9
PageOrientation
名前空間GrabzIt.Enums
この列挙は、次の値で構成されます。
CSSMediaType
名前空間GrabzIt.Enums
この列挙は、次の値で構成されます。
TableFormat
名前空間GrabzIt.Enums
この列挙は、次の値で構成されます。
- csv = 0
- json = 1
- xslx = 2
HorizontalPosition
名前空間GrabzIt.Enums
この列挙は、次の値で構成されます。
VerticalPosition
名前空間GrabzIt.Enums
この列挙は、次の値で構成されます。
結果クラス
GrabzItCookieCOM
名前空間GrabzIt.Cookies
パブリックプロパティ
-
string Name
-
string Value
-
string Domain
-
string Path
-
string HttpOnly
- このCookieが有効なのは、WebサイトがHTTPプロトコルで表示されている場合のみです。
-
string Expires
-
string Type
-
これはCookieのタイプで、次のいずれかです。
- グローバル-これはGrabzItによって設定されたグローバルCookieです
- ローカル-これはユーザーが設定したローカルCookieです
- オーバーライド-ユーザーによってオーバーライドされたグローバルCookie
GrabzItFileCOM
名前空間GrabzIt.Screenshots
パブリックメソッド
-
ボイド Save(string パス)
- string にString()
パブリックプロパティ
Status:COM
名前空間GrabzIt.Screenshots
スクリーンショットの現在のステータスを表すクラス。
パブリックプロパティ
-
bool Processing
- trueの場合、スクリーンショットはまだ処理中です。
-
bool Cached
- trueの場合、スクリーンショットは処理され、現在キャッシュされています。
-
bool Expired
- trueの場合、スクリーンショットはGrabzItシステム上にありません。
-
string Message
WaterMarkCOM
名前空間GrabzIt.Screenshots
このクラスはカスタムを表します watermarks GrabzItに保存
パブリックメソッド
パブリックプロパティ
-
string Identifier
-
string XPosition
-
string YPosition
-
string Format