所以我想从下面的代码段中获取data-sitekey
的值。
<div class="g-recaptcha" data-sitekey="6LdC0iQUAAAAAOYmRv34KSLDe-7DmQrUSYJH8eB_"></div>
我尝试过使用网络浏览器以及 HtmlAgilityPack ,但没有运气。 这是我的代码:
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load(url);
var headerNames = doc.DocumentNode.SelectNodes("//div[@class='g-recaptcha']").ToList();
foreach (var item in headerNames)
{
string hrefValue = item.GetAttributeValue("data-sitekey", string.Empty);
Console.WriteLine(hrefValue);
}
答案 0 :(得分:0)
应该是这样的string hrefValue = Attributes["data-sitekey"]
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load(url);
var headerNames = doc.DocumentNode.SelectNodes("//div[@class='g-recaptcha']").ToList();
foreach (var item in headerNames)
{
string hrefValue = Attributes["data-sitekey"]
Console.WriteLine(hrefValue);
}