2011-12-05 6 views
0

私はHTML形式のこのコードを持っています。ウェブサイト上の名前を取得しますか?

<div id="progress_info" class="success" style="display: block;"> 
‌·‌·‌· 
<div id="error_text" style="display: none;"></div> 
‌·‌·‌· 
<div id="image" style="display: block;"> 
‌·‌·‌· 
<div style="float:left; max-width:330px"> 
‌·‌·‌· 
<div id="status_text" style="display: block;">Video‌·successfully‌·converted‌·to‌·mp3</div> 
‌·‌·‌· 
<div id="title" style="display: block;"> 
    <b>Title:</b> 
‌ Developers 
</div> 
‌·‌·‌· 
<div id="length" style="display: block;"> 
‌·‌·‌· 
<div id="link_box" style="display:none"> 
‌·‌·‌· 
<div id="v-ads"></div> 
‌·‌·‌· 
<div id="dl_link" style="display: block;"> 
‌·‌·‌· 
<div id="progress" style="display: none;"></div> 
‌·‌·‌· 
<div id="loader" style="display: none;"> 
‌·‌·‌· 
</div> 

と私はちょうど私がC#でwebBrowser1制御を経由して、「開発者」として知られているタイトル(曲の名前)を取得する方法を疑問に思って?

この質問を検索しましたが、質問や回答はありませんでした。

ありがとうございます。

+0

六質問のHTMLソースを取得するためにWebBrowserコントロールを使用する必要があります

受け入れられた答えはありませんか? http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

答えて

1

これは私が同じことを達成した方法です。

HtmlElementCollection oHtmlElementCollection; 
     public List<string> lstDetailsUrl = new List<string>(); 
          oHtmlElementCollection = webBrowser1.Document.GetElementsByTagName("div"); 
          lstDetailsUrl.Clear(); 
          for (int i = 0; i < oHtmlElementCollection.Count; i++) 
          { 
           if (oHtmlElementCollection[i].GetAttribute("id") != null) 
           { 
            if (oHtmlElementCollection[i].GetAttribute("id").Contains("title")) 
            { 
             lstDetailsUrl.Add(oHtmlElementCollection[i].InnerText); 
            } 
           } 
          } 

これはあなたの問題を解決します。

+0

それはリストを通り抜けてdiv id = titleを探しています。そしてそれは内部のテキストを別名歌の名前? – Andrew

+0

はい、あなたはを得ます。・値の開発者は、次にRegexを使って操作することができます。 –

+0

ええと、私はこれをテストして、テキスト "DirectLink"を取得しましたか?私がこれをしたいのは、ウェブサイトから曲をダウンロードしていて、今はダウンロードイベントを処理していて、名前なしで自動的に曲を保存できないため、自動的にダウンロードして保存する前に名前をつけようとしています私はあなたがファイルを保存する必要があるときのポップアップを介して名前を得ることができますか?いずれにしても、私はこれをさらに詳しく調べていただきありがとうございます。 – Andrew

関連する問題