Webをキャプチャして変換するツール

RubyでWebサイトのスクリーンショットを撮る

Ruby API
診断パネル コードのデバッグに役立ちます!

GrabzItのスクリーンショットAPIは非常に柔軟性があり、あらゆる種類のRubyアプリケーションから呼び出すことができます。 ウェブサイトのスクリーンショットまたはHTMLを画像機能などに配置する最適な方法 into次の手順に従って、Rubyアプリを作成します。

  1. 無料で入手 アプリケーションキーとシークレット.
  2. 無料でダウンロード ルビー図書館 そして試してみる デモアプリケーション.
  3. 以下の概要を読んで、GrabzItのAPIがどのように機能するかについての基本を見つけてください。

Ruby APIの概要

最初のインスタンスを作成します クライアント クラス、渡す アプリケーションキーとアプリケーションシークレット GrabzItアカウントからコンストラクターにGrabzItのAPIの使用を開始します。

require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

次に、 画像, PDF, アニメーション or テーブル キャプチャする方法 URL or HTMLを変換.

# To take a image screenshot
grabzItClient.url_to_image("https://www.tesla.com")	
# Or to take a PDF screenshot
grabzItClient.url_to_pdf("https://www.tesla.com")
# Or to convert online videos into animated GIF's
grabzItClient.url_to_animation("http://www.example.com/video.avi")
# Or to capture table(s)
grabzItClient.url_to_table("https://www.tesla.com")
# To convert HTML into a image
grabzItClient.html_to_image("<html><body><h1>Hello World!</h1></body></html>")	
# Or convert HTML into a PDF document
grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>")
# Or convert HTML into a CSV, XLSX or JSON document
grabzItClient.html_to_table("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>")
# To convert HTML file into a image
grabzItClient.file_to_image("example.html")	
# Or convert HTML file into a PDF document
grabzItClient.file_to_pdf("example.html")
# Or convert HTML file into a CSV, XLSX or JSON document
grabzItClient.file_to_table("tables.html")

最後に、次のいずれかを使用します save キャプチャを完了するメソッド。 の Save メソッドには、のURLが必要です ハンドラ、処理します 折り返し電話 GrabzItから save 結果のスクリーンショット。

grabzItClient.save("http://www.example.com/handler/index") 	
常に使用する save_to 上の方法 ローカルホスト

別のオプションは、 同調的 save_to メソッドは、スクリーンショットの作成中にアプリケーションを待機させるので、 save メソッドは使用できません。

キャプチャが作成されると saved提供されたファイルパス。

filepath = "images/result.jpg"
grabzItClient.save_to(filepath) 	

その他のオプション

Webページのスクリーンショットを撮ったり、HTMLを変換したりするときに使用できる多くの特別な機能があります。 含む; ブラウザの高さ、ブラウザの幅、スクリーンショットの高さ、スクリーンショットの幅、スクリーンショットを撮るまでの遅延、スクリーンショットの画像形式を設定します。 これらすべてのオプションなどについては、 クライアント のドキュメントで詳しく説明されています)。