はじめに
Pythonでスクレイピングや自動操作をしていると、「ページを再読み込みしたい(リロードしたい)」という場面があります。
特に、「定時になったらリロードして最新情報を取得する」や「再読み込み後にボタンをクリックする」といった用途で役立ちます。
本記事では、PythonとSeleniumを使ってWebページを自動でリロードする方法をご紹介いたします。
使用した前提環境
今回使用したのは以下のライブラリです:
- selenium
- webdriver-manager(ChromeDriverの自動管理のため)
環境によっては、事前に以下のようにインストールしておく必要があります。
pip install selenium webdriver-manager
サンプルコード:Googleページを開いてリロード
以下は、Googleのトップページを開いて数秒後にリロードするコードです。
from webdriver_manager.chrome import ChromeDriverManager
from selenium import webdriver
import time
browser = webdriver.Chrome(ChromeDriverManager().install())
browser.implicitly_wait(3)
url_login = 'https://google.co.jp'
browser.get(url_login)
time.sleep(3)
browser.refresh()
各行の解説
1〜3行目:必要なライブラリのインポート
webdriver_managerは、ChromeDriverのバージョンを自動で管理してくれます。selenium.webdriverはブラウザの操作そのものに使用します。timeモジュールは待機処理に使います。
4〜5行目:ブラウザの起動
browser = webdriver.Chrome(ChromeDriverManager().install())
browser.implicitly_wait(3)
Chromeブラウザを起動し、要素の読み込みを最大3秒まで待機する設定を行っています。
6〜8行目:URLにアクセスして一定時間待機
url_login = 'https://google.co.jp'
browser.get(url_login)
time.sleep(3)
Googleのトップページにアクセスし、3秒間待機します。待機処理は、ページの読み込みや表示の安定化のために入れています。
9行目:ページをリロードする
browser.refresh()
この一行で、現在表示されているページを再読み込みします。
Seleniumでは、refresh()メソッドを使うことで、簡単にブラウザのリロードが可能です。
使用例と応用
私はこの処理を「特定の時間になったらページをリロードし、ボタンをクリックする」といった用途で使用しています。
たとえば、タイミングによって内容が変わるWebページにアクセスして、再読み込み後に処理を続行したい場合に便利です。
まとめ
Seleniumのrefresh()メソッドを使えば、PythonでWebページのリロード処理を簡単に自動化できます。
Webスクレイピングやテスト自動化、監視ツールなど、さまざまな場面で活用できる機能です。
数行のコードで実現できるため、ぜひ活用してみてください。
副業から独立まで「稼げる」Webスキルを習得する(PR)
ここまで読んでいただきありがとうございます。 最後に宣伝をさせてください。
「副業を始めたいが、何から手をつければいいかわからない」「独学でスキルはついたが、収益化できていない」という悩みを持つ方には、マンツーマン指導のWebスクール**「メイカラ」**が適しています。
このスクールは、単に技術を教えるだけでなく、**「副業として具体的にどう稼ぐか」**という実務直結のノウハウ提供に特化している点が特徴です。
講師陣は、実際に「副業Webライターから1年で独立して月収100万円」を達成したプロや、現役で利益を出し続けているブロガーなど、確かな実績を持つプレイヤーのみで構成されています。そのため、机上の空論ではない、現場で通用する戦術を学ぶことができます。
副業に特化した強み
- 最短ルートの提示: 未経験からでも実績を出せるよう、マンツーマンで指導。
- AI活用の習得: 副業の時間対効果を最大化するための、正しいAI活用スキルも網羅。
- 案件獲得のチャンス: 運営がWebマーケティング会社であるため、実力次第で社内案件の紹介など、仕事に直結する可能性があります。
受講者の多くは、「在宅でできる仕事を探している」「副業を頑張りたい」という20代・30代・40代が中心です。
受講前には、講師による無料説明が行われます。無理な勧誘はなく、自分に合った副業スタイルやプランを相談できるため、まずは話を聞いてみることから始めてみてはいかがでしょうか。
