Node.jsを使用したGrabzItクライアント
説明
このクラスは、GrabzItスクリーンショットWebサービスとのすべての通信を処理します。
パブリックメソッド
- get_result(id)
- url_to_animation(url, options)
- url_to_image(url, options)
- html_to_image(html, options)
- file_to_image(path, options)
- url_to_pdf(url, options)
- html_to_pdf(html, options)
- file_to_pdf(path, options)
- url_to_docx(url, options)
- html_to_docx(html, options)
- file_to_docx(path, options)
- url_to_table(url, options)
- html_to_table(html, options)
- file_to_table(path, options)
- url_to_rendered_html(url, options)
- html_to_rendered_html(html, options)
- file_to_rendered_html(path, options)
- save(callBackUrl, oncomplete)
- save_to(saveToFile, oncomplete)
- get_status(id, oncomplete)
- get_cookies(domain, oncomplete)
- set_cookie(name, domain, options, oncomplete)
- delete_cookie(name, domain, oncomplete)
- get_watermarks(oncomplete)
- get_watermark(identifier, oncomplete)
- add_watermark(identifier, path, xpos, ypos, oncomplete)
- delete_watermark(identifier, oncomplete)
- set_local_proxy(value)
- use_ssl(value)
- create_encryption_key()
- decrypt(data, key)
- decrypt_file(path, key, oncomplete)
get_result(id)
このメソッドは、スクリーンショット自体を返します。 何も返されない場合は、何かが間違っているか、スクリーンショットの準備がまだできていません。
パラメーター
url_to_animation(URL、 オプション)
変換する必要のあるオンライン動画のURLを指定します intアニメーションGIF。
パラメーター
-
url-変換するオンライン動画のURL intoアニメーションGIF
- 必須
-
VimeoおよびYouTubeビデオURLを受け入れます
- 警告VimeoおよびYouTubeビデオのアニメーション化は第三者に依存しているため、一貫した結果が得られない場合があります。
- オプション -アニメーションGIFを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
アニメーションオプション
アニメーションGIFを作成するときに使用できるすべてのオプション。
-
customId -アニメーションGIF Webサービスに渡すことができるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
width -結果のアニメーションGIFの幅(ピクセル単位)。
-
height -結果のアニメーションGIFのピクセル単位の高さ。
-
start -変換するビデオの開始位置 intアニメーションGIF。
-
duration -変換するビデオの秒単位の長さ intアニメーションGIF。
-
speed -アニメーションGIFの速度。
-
framesPerSecond -ビデオからキャプチャされる1秒あたりのフレーム数。
-
repeat -アニメーションGIFをループする回数。
- デフォルト:0
- 連続ループ:0
- ループしない: -1
-
reverse -trueの場合、アニメーションGIFのフレームが反転します
-
customWaterMarkId -カスタムを追加 watermark アニメーションGIFに
-
quality - 返される画像の品質、デフォルトの圧縮は85%です。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
country - 国 アニメーションGIFを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
exportUrl - エクスポートURL キャプチャのエクスポート先も指定します
-
encryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
オプションの例
{
'width':250,
'height':250,
'speed':2
}
url_to_image(URL、 オプション)
変換するURLを指定します int画像のスクリーンショット。
パラメーター
-
url-スクリーンショットを作成するURL
- オプション -スクリーンショットを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
html_to_image(html、 オプション)
変換するHTMLを指定します intoaイメージ。
パラメーター
-
html- 変換するHTML int画像を
- オプション -イメージを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
file_to_image(パス、 オプション)
変換するHTMLファイルを指定します intoaイメージ。
パラメーター
-
path-変換するHTMLファイルのファイルパス int画像を
- オプション -イメージを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
画像オプション
画像キャプチャの作成時に使用可能なすべてのオプション。
-
customId -スクリーンショットWebサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
browserWidth -ピクセル単位のブラウザの幅
-
browserHeight -ピクセル単位のブラウザの高さ
- デフォルト:1170
- 最大:10000
- 全長:-1 (-1を渡すと、Webページ全体のスクリーンショットが取得されます)
-
width -結果のサムネイルの幅(ピクセル単位)
- デフォルト:出力幅と出力高さの両方が指定されていないか0の場合、出力幅と高さは最終的な画像の幅と高さに一致します。出力高さが指定されている場合、出力幅は出力高さに比例します。
- 最大:パッケージの最大幅
- 全幅:-1 (-1を渡すと、サムネイルの幅は縮小されません)
-
height -結果のサムネイルの高さ(mm)
- デフォルト:出力幅と出力高さの両方が指定されていないか0の場合、出力幅と高さは最終的な画像の幅と高さに一致します。出力幅が指定されている場合、出力高さは出力幅に比例します。
- 最大:パッケージの最大高さ
- 全高:-1 (-1を渡すと、サムネイルの高さが縮小されないことを意味します)
-
format -スクリーンショットの形式。
- デフォルト: "jpg"
- オプション:「bmp8」、「bmp16」、「bmp24」、「bmp」、「tiff」、「webp」、「jpg」、「png」
-
delay -ミリ秒数 スクリーンショットを撮る前に待つ
-
clickElement -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
targetElement - CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intスクリーンショットでは、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
hideElement - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
waitForElement - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
requestAs -使用したいユーザーエージェントのタイプ
- デフォルト:0
-
オプション:
- 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
- 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
- 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
-
customWaterMarkId -カスタムを追加します watermark 画像に
-
quality - 返される画像の品質。 これは現在、デフォルトの圧縮率が90%のJPGおよびWEBP画像にのみ影響します。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
transparent -trueの場合 画像キャプチャは透明でなければなりません。 これは、pngおよびtiff画像とのみ互換性があります。
-
hd -trueの場合、画像 キャプチャは高解像度になります これにより、画像のサイズが2倍になります。
-
country - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
exportUrl - エクスポートURL キャプチャのエクスポート先も指定します
-
encryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
noAds - 真であれば 広告は自動的に非表示になります.
-
noCookieNotifications -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
address -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
post -HTTP Postクエリを定義しますstring。 クエリの各名前と値string URLエンコードする必要があります。 このオプションを使用すると、GrabzItが強制的に HTTPポストを実行します.
-
proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
オプションの例
{
'width':500,
'height':500
}
url_to_rendered_html(URL、 オプション)
変換するURLを指定します intoレンダリングされたHTML。
パラメーター
-
url-レンダリングされたHTMLを作成するURL
- オプション -レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
html_to_rendered_html(html、 オプション)
変換するHTMLを指定します intoレンダリングされたHTML。
パラメーター
-
html- 変換するHTML intoレンダリングされたHTML
- オプション -レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
file_to_rendered_html(パス、 オプション)
変換するHTMLファイルを指定します intoレンダリングされたHTML。
パラメーター
-
path-変換するHTMLファイルのファイルパス intoレンダリングされたHTML
- オプション -レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
HTMLオプション
使用可能なすべてのオプション レンダリングされたHTMLキャプチャの作成.
-
customId -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
browserWidth -ピクセル単位のブラウザの幅
-
browserHeight -ピクセル単位のブラウザの高さ
-
delay -ミリ秒数 スクリーンショットを撮る前に待つ
-
clickElement -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
waitForElement - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
requestAs -使用したいユーザーエージェントのタイプ
- デフォルト:0
-
オプション:
- 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
- 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
- 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
-
country - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
exportUrl - エクスポートURL キャプチャのエクスポート先も指定します
-
encryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
noAds - 真であれば 広告は自動的に非表示になります.
-
noCookieNotifications -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
address -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
post -HTTP Postクエリを定義しますstring。 クエリの各名前と値string URLエンコードする必要があります。 このオプションを使用すると、GrabzItが強制的に HTTPポストを実行します.
-
proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
オプションの例
{
'country':'SG',
'delay':5000
}
url_to_pdf(URL、 オプション)
変換するURLを指定します intPDF
パラメーター
-
url-変換されるURL intPDF
- オプション -PDFを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
html_to_pdf(html、 オプション)
変換するHTMLを指定します intPDF
パラメーター
-
html- 変換するHTML intPDF
- オプション -PDFを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
file_to_pdf(パス、 オプション)
変換するHTMLファイルを指定します intPDF
パラメーター
-
path-変換するHTMLファイルのファイルパス intPDF
- オプション -PDFを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
PDFオプション
PDFキャプチャを作成するときに使用できるすべてのオプション。
-
customId -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
includeBackground -trueの場合、Webページの背景をスクリーンショットに含める必要があります
-
pagesize -PDFのページサイズ
- デフォルト:「A4」
- オプション:「A3」、「A4」、「A5」、「A6」、「B3」、「B4」、「B5」、「B6」、「法的」、「手紙」
-
orientation -PDFドキュメントの向き
- デフォルト:「縦」
- オプション:「ポートレート」、「ランドスケープ」
-
cssMediaType - PDFドキュメントのCSSメディアタイプ
- デフォルト:「スクリーン」
- オプション:「画面」、「Print"
-
includeLinks -リンクをPDFに含める必要がある場合はtrue
-
includeOutline -真の場合 PDFブックマーク 含める必要があります
-
title -PDFドキュメントにタイトルを付けます
-
coverUrl -PDFの表紙として使用されるWebページのURL
-
marginTop -PDF文書ページの上部に表示されるミリメートル単位のマージン
-
marginLeft -PDFドキュメントページの左側に表示されるミリメートル単位のマージン
-
marginBottom -PDFドキュメントページの下部に表示されるミリメートル単位のマージン
-
marginRight -PDF文書の右側に表示されるミリメートル単位のマージン
-
browserWidth - ブラウザの幅 ピクセル単位
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
- デフォルト:1366
- 最大:10000
- 自動幅:-1 (-1を渡すと、ブラウザーの幅がPDF文書の幅と一致することを意味します)
-
pageWidth - 結果のPDFのカスタム幅 mm単位
-
pageHeight - 結果のPDFのカスタムの高さ mm単位
-
delay -ミリ秒数 スクリーンショットを撮る前に待つ
-
requestAs -使用したいユーザーエージェントのタイプ
- デフォルト:0
-
オプション:
- 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
- 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
- 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
-
templateId -追加 template PDFドキュメントのヘッダーとフッターを指定するID
-
clickElement -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
targetElement - CSSセレクター の 方向転換されるターゲットWebページのHTML要素 intPDF、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
hideElement - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
waitForElement - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
customWaterMarkId -カスタムを追加します watermark PDFドキュメントの各ページに
-
quality - 返されるPDFの品質。 デフォルトでは、PDFの推奨品質が使用されます。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
country - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
exportUrl - エクスポートURL キャプチャのエクスポート先も指定します
-
encryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
noAds - 真であれば 広告は自動的に非表示になります.
-
noCookieNotifications -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
address -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
post -HTTP Postクエリを定義しますstring。 クエリの各名前と値string URLエンコードする必要があります。 このオプションを使用すると、GrabzItが強制的に HTTPポストを実行します.
-
templateVariables -定義します カスタムテンプレート クエリとしてのパラメーターと値string。 クエリの各名前と値string URLエンコードする必要があります。
-
proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
-
mergeId -キャプチャのID 新しいPDFドキュメントの冒頭でマージ
-
password - PDFドキュメントを保護するためのパスワード
オプションの例
{
'pagesize':'A5',
'includeLinks':true
}
url_to_docx(URL、 オプション)
変換するURLを指定します intDOCX。
パラメーター
-
url-変換されるURL intDOCX
- オプション -DOCXを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
html_to_docx(html、 オプション)
変換するHTMLを指定します intDOCX。
パラメーター
-
html- 変換するHTML intDOCX
- オプション -DOCXを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
file_to_docx(パス、 オプション)
変換するHTMLファイルを指定します intDOCX。
パラメーター
-
path-変換するHTMLファイルのファイルパス intDOCX
- オプション -DOCXを作成するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
DOCXオプション
DOCXキャプチャを作成するときに使用できるすべてのオプション。
-
customId -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
-
includeBackground -trueの場合、Webページの背景画像をDOCXに含める必要があります
-
pagesize -DOCXのページサイズ
- デフォルト:「A4」
- オプション:「A3」、「A4」、「A5」、「A6」、「B3」、「B4」、「B5」、「B6」、「法的」、「手紙」
-
orientation -DOCXドキュメントの方向
- デフォルト:「縦」
- オプション:「ポートレート」、「ランドスケープ」
-
includeLinks -リンクをDOCXに含める必要がある場合はtrue
-
includeImages -trueの場合、Webページの画像をDOCXに含める必要があります
-
title -DOCXドキュメントにタイトルを付けます
-
marginTop -DOCXドキュメントページの上部に表示されるミリメートル単位のマージン
-
marginLeft -DOCXドキュメントページの左に表示されるミリメートル単位のマージン
-
marginBottom -DOCXドキュメントページの下部に表示されるミリメートル単位のマージン
-
marginRight -DOCXドキュメントの右側に表示されるミリメートル単位のマージン
-
browserWidth - ブラウザの幅 ピクセル単位
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
- デフォルト:1366
- 最大:10000
- 自動幅:-1 (-1を渡すと、ブラウザの幅がDOCXドキュメントの幅と一致することを意味します)
-
pageWidth - 結果のDOCXのカスタム幅 mm単位
-
pageHeight - 結果のDOCXのカスタムの高さ mm単位
-
delay -ミリ秒数 スクリーンショットを撮る前に待つ
-
requestAs -使用したいユーザーエージェントのタイプ
- デフォルト:0
-
オプション:
- 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
- 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
- 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
-
templateId -追加 template DOCXドキュメントのヘッダーとフッターを指定するID
-
clickElement -これは、HTML要素を指定します。 CSSセレクター クリックします。 クリックの効果を表示するには、遅延も必要になる場合があることを忘れないでください
- 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
-
targetElement - CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intDOCXでは、Webページの他のすべての部分は無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
-
hideElement - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
-
waitForElement - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
-
quality - 返されたDOCXの品質。 DOCXの画像のデフォルトの品質は85%です。
- 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
- デフォルト:-1
- 最小:-1
- 最大:100
-
country - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
exportUrl - エクスポートURL キャプチャのエクスポート先も指定します
-
encryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
noAds - 真であれば 広告は自動的に非表示になります.
-
noCookieNotifications -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
-
address -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
post -HTTP Postクエリを定義しますstring。 クエリの各名前と値string URLエンコードする必要があります。 このオプションを使用すると、GrabzItが強制的に HTTPポストを実行します.
-
templateVariables -定義します カスタムテンプレート クエリとしてのパラメーターと値string。 クエリの各名前と値string URLエンコードする必要があります。
-
proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
-
mergeId -キャプチャのID 新しいDOCXドキュメントの最初にマージされました
-
password - DOCXドキュメントを保護するパスワード
オプションの例
{
'pagesize':'A5',
'includeLinks':true
}
url_to_table(URL、 オプション)
HTMLテーブルの抽出元のURLを指定します。
パラメーター
-
url-HTMLテーブルを抽出するURL
- オプション -HTMLテーブルを変換するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
html_to_table(html、 オプション)
HTMLテーブルの抽出元のHTMLを指定します。
パラメーター
-
html-HTMLテーブルを抽出するHTML。
- オプション -HTMLテーブルを変換するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
file_to_table(パス、 オプション)
HTMLテーブルを抽出するHTMLファイルを指定します。
パラメーター
-
path-HTMLテーブルを抽出するHTMLファイルのファイルパス。
- オプション -HTMLテーブルを変換するときに使用する特別なオプションを定義するJSONオブジェクト。
戻り値
ボイド
テーブルオプション
HTMLテーブルをCSV、XLSX、またはJSONに変換するときに使用できるすべてのオプション。
-
customId -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます
-
tableNumberToInclude -変換されるテーブルのインデックス。Webページ内のすべてのテーブルがWebページの上部から下部へと順序付けられていた
-
format -テーブルの形式
- デフォルト: "csv"
- オプション:「csv」、「json」、「xlsx」
-
includeHeaderNames -真のヘッダー名がテーブルに含まれる場合
-
includeAllTables -trueの場合、Webページ上のすべてのテーブルが抽出され、各テーブルが個別のスプレッドシートシートに表示されます。 XLSX形式でのみ利用可能
-
targetElement -テーブルの抽出に使用するWebページ内の唯一のHTML要素のID
-
requestAs -使用したいユーザーエージェントのタイプ
- デフォルト:0
-
オプション:
- 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
- 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
- 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
-
country - 国 スクリーンショットを取得する必要があります。
- デフォルト:現在の最速の場所
- オプション:「SG」、「UK」、「US」
-
exportUrl - エクスポートURL キャプチャのエクスポート先も指定します
-
encryptionKey -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
-
post -HTTP Postクエリを定義しますstring。 クエリの各名前と値string URLエンコードする必要があります。 このオプションを使用すると、GrabzItが強制的に HTTPポストを実行します.
-
address -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
-
proxy - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
オプションの例
{
'format':'xlsx',
'includeHeaderNames':true
}
callBackUrlオプションの使用は、ファイルを保存するための推奨される方法です
save(callBackUrl、oncomplete)
Save 結果を非同期的に返し、一意の識別子を返します。これを使用して、スクリーンショットを取得します。 get_result 方法。
パラメーター
- callBackURL- ハンドラ GrabzItサービスは、作業が完了した後に呼び出す必要があります
- oncomplete(error、id)-スクリーンショットのIDが取得されたときに呼び出されるコールバック関数。
save_to(saveToファイル、未完了)
Save コールバックURLを使用せずに結果を同期的に取得します。
パラメーター
- saveToファイル-キャプチャするファイルパスは saved完了したら
- oncomplete(error、data)-スクリーンショットがダウンロードされたときに呼び出されるコールバック関数。 dataパラメーターには、スクリーンショットのバイトが含まれます。
get_status(id、oncomplete)
GrabzItスクリーンショットの現在のステータスを取得します。
パラメーター
-
id-スクリーンショットの一意の識別子
-
oncomplete(エラー、 status)-スクリーンショットのステータスが取得されたときに呼び出されるコールバック関数。
get_cookies(ドメイン、オンコンプリート)
GrabzItが特定のドメインで使用しているすべてのCookieを取得します。 これには、ユーザー定義のCookieも含まれる場合があります。
パラメーター
-
domain-Cookieを返すドメイン
-
oncomplete(エラー、 クッキー)-コールバック関数。Cookieが取得されたときに呼び出されます。
set_cookie(名前、ドメイン、オプション、oncomplete)
カスタムCookieがグローバルCookieと同じ名前とドメインを持っている場合、グローバルCookieは上書きされます。GrabzItに新しいカスタムCookieを設定します。
これは、Webサイトの機能がCookieによって制御されている場合に役立ちます。
パラメーター
delete_cookie(名前、ドメイン、oncomplete)
カスタムCookieを削除するか、グローバルCookieの使用をブロックします
パラメーター
-
name-削除するCookieの名前
-
domain-Cookieを削除するWebサイトのドメイン
- oncomplete(error、success)-Cookieが設定されたときに呼び出されるコールバック関数。 Cookieが削除された場合、成功パラメーターはtrue、それ以外の場合はfalseです。
取得する_watermarks()
アップロードしたすべてのカスタムを取得 watermarks
パラメーター
-
oncomplete(エラー、 watermarks)-コールバック関数。 watermarks 取得されました。 ザ・ watermark パラメータには、の配列が含まれています watermarks.
取得する_watermark(識別子、oncomplete)
あなたの習慣を返す watermark 指定された識別子と一致する
パラメーター
-
識別子-特定の習慣の識別子 watermark あなたが見たい
-
oncomplete(エラー、 watermarks)-コールバック関数。 watermark 取得されました。 ザ・ watermarks パラメータには watermark アレイ。
追加_watermark(識別子、パス、xpos、ypos、oncomplete)
新しいカスタムを追加する watermark
パラメーター
-
識別子-カスタムに付与する識別子 watermark。 この識別子が一意であることが重要です。
-
パス-の絶対パス watermark サーバー上で。 たとえばC:/watermark/ 1.png
-
xpos-スクリーンショットを表示する水平位置
-
ypos-スクリーンショットを表示する垂直位置
-
oncomplete(error、success)-コールバック関数。 watermark 追加されました。 成功パラメータは、 watermark ミツバチが首尾よく追加されました、さもなければ偽。
削除_watermark(識別子、oncomplete)
カスタムを削除する watermark
パラメーター
-
識別子-カスタムの識別子 watermark 削除したい
-
oncomplete(error、success)-コールバック関数。 watermark 削除されました。 成功パラメータは、 watermark 正常に削除されました。
set_local_proxy(value)
このメソッドにより、 ローカルプロキシサーバー すべてのリクエストに使用されます。
パラメーター
-
値-プロキシのURL。必要に応じてポートを含めることができます。 nullを指定すると、以前に設定されたプロキシが削除されます
use_ssl(値)
GrabzItへのリクエストが APIはSSLを使用する必要があります
パラメーター
-
値-trueの場合、GrabzItのAPIへのすべてのリクエストはSSLを使用します
create_encryption_key()
暗号的に安全なベース64暗号化キー、44文字長を作成します。
復号化(データ、キー)
提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。
パラメーター
-
path-暗号化されたキャプチャのパス
-
キー- 暗号化キー
decrypt_file(パス、キー、oncomplete)
提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。
パラメーター
-
path-暗号化されたキャプチャのパス
-
キー- 暗号化キー
- oncomplete(error)-コールバック関数。ファイルが復号化されるときに呼び出されます。
結果クラス
クッキー
パブリック変数
- name-クッキー名
- value-クッキーの値
- domain-Cookieが設定されているドメイン
- path-このCookieが適用されるドメイン上のパス。
- httponly-このcookieが、WebサイトがHTTPプロトコルで表示されるときにのみ有効な場合。
- expires-このCookieの有効期限が切れる日付
-
type-Cookieのタイプ
-
オプション:
- グローバル-これはGrabzItによって設定されたグローバルCookieです
- ローカル-これはユーザーが設定したローカルCookieです
- オーバーライド-ユーザーによってオーバーライドされたグローバルCookie
状態
スクリーンショットの現在のステータスを表すクラス。
パブリック変数
- 処理-trueの場合、スクリーンショットはまだ処理中です。
- キャッシュ-trueの場合、スクリーンショットは処理され、現在キャッシュされています。
- 期限切れ-trueの場合、スクリーンショットはGrabzItシステム上にありません。
- message-システムから返されたエラーメッセージ。
WaterMark
このクラスはカスタムを表します watermarks GrabzItに保存
パブリック変数
- 識別子-の識別子 watermark
- format-のフォーマット watermark 画像
-
xPosition-x位置 watermark スクリーンショットに表示されます
-
yPosition-そのy位置 watermark スクリーンショットに表示されます