質問: ShopName End Sub ``` VBA ```
回答: 楽天で適当に4つほど商品のページを開いて、"ページのソースの表示"でHTMLを表示させ、そこに"feature-bullets"という文字列が含まれているかどうかを確認しました。 "feature-bullets"という文字列が含まれているページは、私が見た4件には含まれていませんでした。 そうしたページでは、 ``` objIE.document.getElementById("feature-bullets") ``` がnullになりますから、 ``` document.getElementById("feature-bullets").innerTex ``` で、「オブジェクトが必要です」というエラーが出ます。 当然ですね。 八百屋に行って「Playstation4」を売ってくださいと言ったのに、「ありません」と言われてしまいました。どうしてでしょう。 ぐらいの、笑えない冗談です。 == スクレイピングをしたいなら、スクレイピングする対象のページのHTMLがどのような構造をしていて、どのようなIDが使われているのかといった下調べをしましょう。 そして、確実に見つかるはずのエレメントが取得できるかどうかを試すことで、自分のプログラムがちゃんと動作するかどうかの確認をしましょう。 「まず、相手を知る!」ことは、プロジェクトを進める際に重要な意味を持ちます。