我有一个像这样的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;);有没有办法做到这一点?
答案 0 :(得分:1)
在你的foreach循环中,跳过没有所需类的那些:
if(el.GetAttribute("class") != "haberlink")
continue;