Selenium(Edge/Chrome)

Selenium「Edge/Chromeを再読み込み(リフレッシュ)」する

Edge/Chromeを再読み込みする

Excel VBAマクロでSeleniumBasicでEdge/Chromeを自動操作していると、
Webページを再読み込み(リフレッシュ)したいケースがあります。

■再読み込みしたいケース
・指定したタイミングでのデータ取得をする。(株価、仮想通貨、FX、バイナリーオプション)
・WEBクエリを使って、サイト情報を定期的に(30秒間隔等)取得する

Edge/Chromeを再読み込みする方法

単純にリフレッシュ(.Refresh)とコード記載するのみです。
Edge/Chromeで表示中のWebページを再読み込みします。

Webページを再読み込みするサンプルコード

'■SeleniumBasicでページを再読み込みする
Dim driver As New Selenium.WebDriver
Public Sub sample()
    '■Chromeで起動
    driver.Start "chrome" 'Edgeの場合は driver.Start "edge"
    driver.Get "https://vba-create.jp/"
    
    '■再読み込みする(リフレッシュする)
    driver.Refresh
End Sub

注意点

  • 特にありません。

SeleniumBasicについて

Internet Explorer11 のサポート期限が2022年6月までと、スクレイピング自体入れ替えていく必要があります。
今一番スムーズなのはSeleniumBasicを使用したスクレイピングと考えます。

但し、VBAでのネット記事は少なく困っている方も多いと思います。
弊社で代行開発も可能ですので、お気軽にご用命ください。

コメント

タイトルとURLをコピーしました