この度は、閲覧いただきありがとうございます。
早速ではございますが、現在、Excelにてスクレイピングの勉強をしているのですが
あるサイトで次のページに移動する方法に苦戦しております。
お力をお借りできましたら幸いです。
html
1 2 <li class="pager-next visible-pc"> 3 <ul> 4 <li class="pager-cell"> 5 <a href="/jp/search/?page=2&keyword=de"> ’←ここをクリックしたい。 6 <i class="icon-arrow-right"></i> 7 </a> 8 </li> 9 </ul> 10 </li>
Excel
1Sub test() 2For Each element In htmlDoc.getElementsByClassName("pager-next visible-pc") 3 If InStr(element.getAttribute("class"), "pager-cell") > 0 Then 4 element.getElementsByTagName("a")(0).Click 5 End If 6Next element 7End Sub
当方の勝手な認識では、pager-next visible-pcこのClassNameの下にpager-cellこのClassName
があった場合はaタグをクリックと言う感じで書いたのですが、押すことが出来ません。
どうしたら押せますでしょうか?
ご教授いただけましたら幸いです。
まず「htmlDoc.getElementsByClassName("pager-next visible-pc")」で要素は取得できていますか?
回答1件
あなたの回答
tips
プレビュー