2022年、Internet Explorerのサポート終了→SeleniumBasicに置き換えた開発を進めましたが、
SeleniumBasicのインストールが厳しい環境のユーザー様も多く存在しました。
その為、自前でWebDriverを動かす「WebDriverVBA」の開発を進めました。
ある程度動くよう(SeleniumBasicに比べたらまだまだですが)になったため、
同じようにお困りのユーザーの方に、ソフトライセンス販売の形で提供致します。
WebDriverVBAを使用した際のサンプルコードを以下に記載します。
Edge/Chromeでテキストを取得するサンプルコード
人間の目で確認が出来る内容(Webページの表示されている)をデータ取得したい場合、
GetTextで簡単にデータ取得可能です。
'■当サイトの見出し
<h3>
<strong>
VBA Createの特徴
</strong>
</h3>
Public Sub test_GetText()
Dim driver As webDriverVBA
Set driver = New webDriverVBA
'■ドライバーを起動
Call driver.Start(vcChrome)
'■目的のサイトへ移動する
Call driver.Navigate("https://vba-create.jp/")
'■ウインドウを最大化
Call driver.MaximizeWindow
'■読み込みまち1秒
Call driver.Wait(1000)
'■テキストを取得する
Debug.Print driver.GetText("//*[@id=""post-52""]/div/h3[1]", vcXpath)
End Sub
参考
- WebDriverVBAまとめページ(ページが増えれば公開します。)
WebDriverVBAについて
Excel VBAでSeleniumBasicを使わずにEdge/Chromeでスクレイピングするためのツールです。
SeleniumBasicがインストールできない環境の方にもスクレイピングをお助けします。
料金などについてはこちらからお問い合わせくださいませ。
コメント