Webサイトのスクリーンショットを取得し、Gmailに添付して送信
Webサイトの様子を「チラっとだけチェックしたい」ということはないでしょうか?
- 情報サイトのトップページをチェックしている
- 欲しい商品の価格や在庫状況をチェックしている
- 管理しているWebサーバーが問題なく表示されるかをチェックしている
アクセスすればいいじゃん、というお話ですが、数が多いとそれも大変なもの。
朝起きたら、チェックしたページのスクリーンショット画像が添付されているメールが届いている。
そんなことが実現できます。
※朝である必要はありませんし、何度でも実行可能です。
メールイメージ
届くメールのイメージです。
このイメージでは、4URLをチェックしています。(4画像添付されています)
※MacのMailアプリでメールを表示した時のイメージです。
できること
事前に指定した「URL」にアクセスし、ページ表示後にスクリーンショットを取得。(現時点のツールはファーストビューのみ対応)
そのスクリーンショットをメールに添付し、Gmailを使って指定したアドレスに送信することができます。
(Gmailは、ご自身のアカウントをご利用いただく形になります)
一度の処理で複数の「URL」を処理することが可能です。
セッティング後のツールを実行(ダブルクリック)するだけで利用できます。
また、Windowsのタスクスケジューラを使うことで、毎日定時に自動実行させる、といったことも可能です。(この場合、実行タイミングでPCが起動している必要があります。)
システム的な接続ではなく、ブラウザを手で操作してアクセスしているのと同等の動きとなります。
「手で操作してアクセスする」ことが適している時に、特に威力を発揮するツールとなります。
できないこと
- ログイン等、ブラウザに何かを入力して遷移する必要があるページには対応していません
- Cookie情報を使用したページの表示はできません(常に初回アクセス時の表示となります)
- ファーストビュー(ページにアクセスした時に表示される画面)のみ取得可能です
- Windowsタスクスケジューラによる自動実行の場合、画面サイズ(スクリーンショットのサイズ)が小さくなることがありますが、サイズ変更はできません
※カスタマイズにて対応できる可能性もありますので、お気軽にお問い合わせください
難易度
★☆☆☆☆
当ページの手順に従って準備いただくのみです。
ツールをダウンロードいただいて、設定ファイル(メモ帳で編集できるテキストファイル)にご自身の設定内容を記述。
Gmailの認証設定を実施。
以降は、ダブルクリックで実行するのみとなります。
定期的な自動実行をしたい場合は、Windows タスクスケジューラの設定も必要です。
(当ツールの手順に含まれています)
※事前に、Selenium+Pythonの環境設定(基本設定)が必要です。先に動作確認をお願いいたします。
利用環境・動作確認環境
- Windows10 Pro(20H2)
- Python 3.9.1
- Selenium(Python) 3.141.0
- Chrome 88.0.4324.146
- chromedriver.exe ※Chromeに適合するバージョン
- Gmail ※2段階認証必須、アプリパスワードを設定する方式
利用コスト
当ツール以外の追加コストは不要です。
無料ツールの組み合わせのみで実現可能です。
なお、Webサイトの操作を自動実行する仕組みから、接続先Webサイトの仕様変更により動作しないことがございます。
Webサイトの操作は100%の稼働を保証するものではございません。タイミング等によっては実行失敗することもございます。
また、非常識な数のアクセス等、接続先サイトに迷惑や損害を与えた場合、罰せられる可能性がございます。
その場合においても、弊社においては一切責任を負いません。
※ご提供ツールの状態のままご利用いただく分には、手動操作の代替レベルのアクセスです。
(意図的な「一時停止」等の考慮も入っております。)
何かございましたら、お気軽にお問い合わせください。
ツール管理番号
selenium-python-202102-0001-01
利用方法
ツールを取得
以下のフォームより、入手ください。
FAQ
どれくらいのサイト数がセットできますか?
ツール上は制約はありませんが、スクリーンショットをメールに添付しますので、それなりの容量になります。
(画面サイズやサイト内容によりますが、1ページ 数百KBほどです。)
Gmailの仕様上は25MBまでとなっており、それを超えるとGoogleドライブのリンクが自動的にメールに付与されます。
Add attachments, like files or photos, to your emails. To se…
しかし、受信側のメール(サーバー)の仕様によっては受信できないこともございます。
あまり大量にならないようにご利用いただく方がよいかと思います。
なお、別フォルダにツールを格納(コピー)していただければ、複数設定、複数回メール送信も可能です。
(ですので、事実上、サイト数の上限はありません。)
Gmail以外を使った送信はできますか?
現時点、Gmailを使う前提のツールとなります。
また、Gmailのアプリパスワードを利用する方式となります。
ご利用されるGmailアカウントの2段階認証設定が必須となりますので、ご了承ください。
うまく動作せずにエラーが発生します
ブラウザ自動操作は、実行環境により動作しないことがございます。
また、接続先サイト側に変更があった場合、動作しなくなることもございます。
お手数をおかけしますが、お問い合わせをお願いいたします。
違う挙動をさせたい
カスタマイズ等を承ることも可能です。
まずはお気軽にご相談ください。
更新履歴
2021/02/08 Ver.1.0 登録