Chrome/Edgeの現在のページのタイトル取得/URL取得
Excel VBAマクロでSeleniumBasicを使用して、自動操作する際、
タイトルやURLを取得したいケースがあります。
- データスクレイピングして、エクセル保存したい場合
- 今後のウォッチ先を、エクセル保存したい場合
- ウェブクエリで取得したデータの参照元を、保存しておきたい場合
既にメソッドが準備されていますので、そのまま使用する事で簡単に取得可能です。
Chrome/Edgeでページのタイトル/URL取得サンプルコード
'■SeleniumBasic経由で表示中のページのタイトル、URLを取得
Dim driver As New Selenium.WebDriver
Public Sub sample()
Dim sURL As String: sURL = "https://vba-create.jp/"
'■Chromeで起動
driver.Start "chrome" 'Edgeの場合は driver.Start "edge"
driver.Get sURL
'■現在表示ししてるページタイトルを表示
Debug.Print driver.Window.Title
'■現在表示ししてるページURLを表示
Debug.Print driver.Url
End Sub
注意点
- 特にありません。
SeleniumBasicについて
Internet Explorer11 のサポート期限が2022年6月までと、スクレイピング自体入れ替えていく必要があります。
今一番スムーズなのはSeleniumBasicを使用したスクレイピングと考えます。
但し、VBAでのネット記事は少なく困っている方も多いと思います。
弊社で代行開発も可能ですので、お気軽にご用命ください。



コメント