如何在课堂上获得特定链接?

时间:2014-06-27 16:58:28

标签: c# html

我有一个像这样的html结构:

<div class="YazarDetayTarih_Conteiner">
    <div class="YazarDetayTarih FL">30.Mart.2013, Cumartesi</div>
    <div class="YazarDetayBaslik FL">
<a class="haberlink"  href="http://www.hurriyet.com.tr/yazarlar/22928436.asp">Böyle özür olmaz Serdar Ortaç</a>
       </div>
     </div>
<div class="YazarDetayTarih_Conteiner">
<div class="YazarDetayTarih_Conteiner">

有几个div class =&#34; YazarDetayTarih_Conteiner&#34;&gt; 。我希望得到这些href链接。目前我写的时候喜欢

HtmlElementCollection col = web.Document.GetElementsByTagName("a");
foreach (HtmlElement el in col)
{
       link = el.GetAttribute("href");
}

它在页面上提供了所有href链接。我怎样才能专门采取属于\ a class =&#34; haberlink&#34;

的href

编辑:我无法让它发挥作用。在我尝试了richTextBox1.Text + = el.GetAttribute(&#34; class&#34;)之后,它会给出空白页面。

在使用节点时我们可以像SelectNodes一样(&#34; // * [包含(@class,&#39; haberlink&#39;)]&#34;);有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

在你的foreach循环中,跳过没有所需类的那些:

if(el.GetAttribute("class") != "haberlink")
   continue;