使用 HTMLagilitypack 5 获取数据
本文关键字:数据 获取 HTMLagilitypack 使用 | 更新日期: 2023-09-27 18:33:41
我想使用HtmlAgilityPack从网站捕获一些数据。数据存储在属性 class="translateTxt" 的对象中。我使用此代码,但它返回空
C# 代码:
HtmlAgilityPack.HtmlDocument doc = hw.Load(Url);
HtmlNodeCollection nodes1 = doc.DocumentNode.SelectNodes("//div[@class='translateTxt']");
foreach (HtmlNode node in nodes1)
{
string Txt = node.InnerText;
}
网页代码:
<div id="trans" class="tap_mt">
<div class="tr_brst clearfix">
<div class="tr_instyle">
<div class="tr_ext clearfix">
<div class="translateTxt">
hi
</div>
</div>
</div>
</div>
</div>
尝试使用以下方法获取所有后代div 标签
var findclasses = doc.DocumentNode.Descendants("div").Where(d =>
d.Attributes.Contains("class") && d.Attributes["class"].Value.Contains("translateTxt"));
然后遍历findClasses
变量