C#のWeb Browseを用いてデスクトップアプリを作成しています。
1人で開発していますが詰まってしまったので宜しければご助力お願い致します。
下のようなHTMLソースがいくつも並んでいます。最終的に特定のimg内のhref属性の値を取得したいと考えております。
lang
1<img width="81" height="81" src="//assets.supremenewyork.com/146709/vi/S7AlTaIMr-E.jpg" alt="S7altaimr e" /><div class="sold_out_tag">sold out</div></a></div></article><article><div class="inner-article"><a style="height:81px;" href="/shop/shorts/vej91rn5w/fqx4g3ulz"> 2
lang
1webBrowser1.Navigate("http://www.supremenewyork.com/shop/all"); 2HtmlElementCollection imgs = webBrowser1.Document.GetElementsByTagName("img"); 3 4 5 6 foreach (HtmlElement img in imgs) 7 8 { 9 MessageBox.Show(img.Document); 10 string src = img.GetAttribute("src"); 11 string url = img.GetAttribute("href"); 12 13 if (src.Contains("146790")) 14 15 { 16 MessageBox.Show(src); 17 MessageBox.Show(url); 18 19
このようにssrc属性に146790を含むタグを特定しました。その後src属性とurl属性をメッセージボックスで表示してみると
どちらもsrc属性の値となってしまいました。
href属性値がうまく取り出せていないようです。原因分かる方いますでしょうか。
宜しければ回答お願い致します。
回答1件
あなたの回答
tips
プレビュー