この短いガイドでは、Python を使用して website のスクリーンショットを取得する方法を説明します。開発環境の設定手順、アプリケーション作成のステップ一覧、そして Python を使用してウェブページ全体のスクリーンショットを取得するサンプルコード を提供します。ガイドの最後では、要件に合わせて出力 PNG をカスタマイズするさまざまなオプションが得られます。
Python を使用してフルウェブページのスクリーンショットを取得する手順
- Aspose.HTML for Python via .NET を使用して環境をセットアップし、ウェブページをキャプチャします。
- HTML ドキュメントとページを操作するために必要なモジュールをインポートする
- 出力画像にウォーターマークが入らないようにライセンスを適用する
- スナップショットを取得するためのウェブページの URL を定義する
- ソースURLを HTMLDocument クラスオブジェクトにロードする
- ImageSaveOptions クラスのインスタンスを作成し、画像タイプは PNG にします。
- 出力画像の解像度を設定する
- convert_html() メソッドを使用してウェブページを PNG 画像にレンダリングする
これらの手順は、Pythonでフルウェブページのスクリーンショットを取得する方法を要約しています。HTMLドキュメントを操作するために必要なモジュールをインポートし、透かしを防ぐためにライセンスをロードし、URLを使用してウェブページを HTMLDocument クラスのオブジェクトにロードします。ImageSaveOptions クラスのオブジェクトを作成し、必要なすべてのパラメータを設定し、convert_html() メソッドを使用してページをレンダリングします。
Pythonでページ全体のスクリーンショットを取得するコード
このコードは、Python を使用したウェブページ全体のスクリーンショットを取得する手順を示しています。ページを印刷向けではなく画面向けにしたい場合は、options.css.media_type を Screen に設定してください。他にも、背景色の設定や、コンテンツに合わせたページレイアウトの制御、options.text.use_hinting を有効にして小さな文字をよりはっきりさせるなどのカスタマイズが可能です。
このガイドでは、ウェブページの画像を取得する手順を説明します。HTMLページをテキストに変換するには、記事 PythonでHTMLをテキストに変換する を参照してください。