VBAを用いて、ウェブスクレイピングをしています。
svgタグで記載されている画像をコピーしてエクセルに貼り付けたいと思っています。
そもそも、VBAでそんなことは可能なのでしょうか?
https://www.shiki.jp/stage_schedule/?aj=0&rid=0057&ggc=4017#201901
のサイトを開き、13:30 と記載されているカレンダーがをクリックすると、
座席表が表示されますこのその座席表をエクセルに貼り付けたいと考えています。
もしやりかたがあるならご教授ください。よろしくお願い致します。
Sub 開いたページをクリックする() Dim objShell As Object Dim objWindow As Object Dim objIE As InternetExplorer Dim キーワード As String Dim strIFrameSrc As String Dim objLink As Object Dim タイトル As String タイトル = "ライオンキング 東京 | 公演情報 | 劇団四季" Set objIE = Nothing '---------開いているのページを取得する処理--------- Set objShell = CreateObject("Shell.Application") For Each objWindow In objShell.Windows 'IEウィンドウの判定 If InStr(LCase(objWindow.FullName), "iexplore.exe") > 0 Then 'titleに「タイトル」が含まれていれば該当のページと判定 If InStr(objWindow.Document.Title, タイトル) > 0 Then Set objIE = objWindow Exit For End If End If Next 'titleページが見つからなかった場合の処理 If objIE Is Nothing Then MsgBox "ページの取得ができませんでした。" End End If Dim objtag As Object Set objtag = objIE.Document.getElementsByTagName("a") For i = 0 To objtag.Length - 1 If InStr(objtag(i).outerHTML, "13:30") > 0 Then objIE.Document.Script.setTimeout "javascript:document.getElementsByTagName('a')(" & i & ").click()", 200 End If Next i Sleep 1000 End sub

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/02 09:58