DOBON.NETプログラミング道掲示板

■34433 / 2階層)  WebBrowser Controlを使って、任意の値を取得
□投稿者/ げんむ 一般人(3回)-(2020/03/19(Thu) 11:15:47)
  • アイコン
    > HtmlElementにはStyleプロパティが用意されています。
    ->styleプロパティで取得できました。
     
    >アドレス自体はa要素を指すHtmlElementに対してGetAttribute("href")を行うことで取得できます。
    ->リンク先を文字列で取得したかったのげ、GetAttributeで大丈夫でした。
    
    以下のコードで目的を達成はできました。
    
                HtmlElementCollection elems = webBrowser1.Document.GetElementsByTagName("td");
    
                foreach (HtmlElement elem in elems)
                {
                    string style = elem.Style;
    
                    if (!(string.IsNullOrEmpty(style)) && style.Contains("font-weight: bold;"))
                    {
                        HtmlElementCollection a = elem.GetElementsByTagName("A");
                        string href = a[0].GetAttribute("href");
                        Debug.WriteLine(style);
                        Debug.WriteLine(href);
                    }
                }
    
    ただ、
    HtmlElementCollection a = elem.GetElementsByTagName("A");
    string href = a[0].GetAttribute("href");
    の箇所が何か変な気がします。もっと上手な書き方はあるでしょうか?

違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: WebBrowser Controlを使って、任意の値を取得 /Hongliang →Re[3]: WebBrowser Controlを使って、任意の値を取得 /魔界の仮面弁士
 
上記関連ツリー

Nomalアイコン WebBrowser Controlを使って、任意の値を取得 / げんむ (20/03/18(Wed) 21:43) #34430
Nomalアイコン Re[1]: WebBrowser Controlを使って、任意の値を取得 / Hongliang (20/03/18(Wed) 22:16) #34431
│└Nomalアイコン WebBrowser Controlを使って、任意の値を取得 / げんむ (20/03/19(Thu) 11:15) #34433 ←Now
│  └Nomalアイコン Re[3]: WebBrowser Controlを使って、任意の値を取得 / 魔界の仮面弁士 (20/03/19(Thu) 14:06) #34434
Nomalアイコン Re[1]: WebBrowser Controlを使って、任意の値を取得 / 魔界の仮面弁士 (20/03/19(Thu) 09:48) #34432
  └Nomalアイコン Re[2]: WebBrowser Controlを使って、任意の値を取得 / げんむ (20/03/19(Thu) 16:06) #34435 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -