我使用的是HtmlAgilityPack
HtmlAgilityPack.HtmlDocument DocToParse = new HtmlAgilityPack.HtmlDocument();
DocToParse.LoadHtml(HtmlIn);
HtmlAgilityPack.HtmlNode InputNode = DocToParse.GetElementbyId(IDToGet)
这适用于ID为
的元素<input type="hidden" id="nsv" value="y">
但我需要的元素没有Id名称
<input type="hidden" name="Pass" value="106402333">
<input type="hidden" name="User" value="145">
母猪我不能用
HtmlAgilityPack.HtmlNode InputNode = DocToParse.GetElementbyId(IDToGet)
并且没有方法GetElementbyName,播种任何人知道我如何通过名字获取元素?
答案 0 :(得分:3)
您可以使用XPath选择器:
var nodes = DocToParse.DocumentNode.SelectNodes("//input[@name='" + NameToGet + "']");