■70230 / inTopicNo.1) |
JavaScriptで生成されるHTMLソースの取得方法 |
□投稿者/ たろさ (1回)-(2014/03/04(Tue) 02:36:39)
|
分類:[VB.NET/VB2005 以降]
WebRequestまたはWebClientでHTMLソースを取得しようとすると JavaScriptで生成されている箇所のHTMLソースが取得できません。
例としてドコモオンラインショップを上げます。 https://www.mydocomo.com/onlineshop/products/smart_phone/SH02F.html
リンク先のカラーの選択箇所等のソースが取得できないのです。
本来はカラー選択のソースは、
<!-- 自動生成 カラーバリエーション --> <div id="slctColorValiation" class="slctColor clearFix"><label(カラーのTHML/長いので省略)div><!--/slctColor clearFix--> <noscript> <div>カラー選択の表示には、JavaScriptを使用しています。JavaScriptを有効にしてください。</div> </noscript> <!-- /自動生成 カラーバリエーション -->
ですが、取得したものは2行目が、 <div id="prdColorVariation" class="prdRghtCol_imgCol clearFix"></div> となり、取得できないのです。
また、しかたないのでWebBrowserを配置して、そこに表示させたあとWebBrowser1.DocumentTextで ソースを取得しようとしましたが、こちらもなぜか表示されません。 (それどころか、普通にブラウザで「ソースの表示」しても駄目で、firefoxで該当の部分のみソースの表示でやっと見れました)
WebRequestまたはWebClient、あとWebBrowserでこの部分を取得できる方法があれば、ご教示ください。
(当方環境 win7 VB2010)
|
|