一,将字符串形式转成HtmlAgilityPack中的形式
将字符串形式转成HtmlAgilityPack中的形式,可以使用HtmlAgilityPack的路径去获取
//string strs = 获取到的字符串;
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(strs);
var nodes = doc.DocumentNode.SelectNodes("//td[1]/a");
foreach (var node in nodes)
{
var url = node.GetAttributeValue("href", "");
logger.Info($"Found {url} ...");
}
https://blog.csdn.net/weixin_40362806/article/details/108991158
具体可以参考大佬们的这个链接
其中Attributes的属性也可以看到。
例如:
<div id="title" name="title" class="class-name" title="title div">***</div>
其中:
HtmlNode node = doc.GetElementbyId( " title " );
string titleValue = node.Attributes[ " title " ].Value;
//titleValue 的值为title div
另外的:
foreach (HtmlAttribute attr in node.Attributes)
{
Console.WriteLine( " {0}={1} " ,attr.Name,attr.Value);
}