Edge/Chromeを再読み込みする
Excel VBAマクロでSeleniumBasicでEdge/Chromeを自動操作していると、
Webページを再読み込み(リフレッシュ)したいケースがあります。
■再読み込みしたいケース
・指定したタイミングでのデータ取得をする。(株価、仮想通貨、FX、バイナリーオプション)
・WEBクエリを使って、サイト情報を定期的に(30秒間隔等)取得する
・指定したタイミングでのデータ取得をする。(株価、仮想通貨、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でのネット記事は少なく困っている方も多いと思います。
弊社で代行開発も可能ですので、お気軽にご用命ください。
コメント