use*_*884 2 c# html-agility-pack
我使用 HtmlAgilityPack
HtmlAgilityPack.HtmlDocument DocToParse = new HtmlAgilityPack.HtmlDocument();
DocToParse.LoadHtml(HtmlIn);
HtmlAgilityPack.HtmlNode InputNode = DocToParse.GetElementbyId(IDToGet)
Run Code Online (Sandbox Code Playgroud)
这对于具有 Id like 的元素效果很好
<input type="hidden" id="nsv" value="y">
Run Code Online (Sandbox Code Playgroud)
但我需要的元素没有 Id 只有名称
<input type="hidden" name="Pass" value="106402333">
<input type="hidden" name="User" value="145">
Run Code Online (Sandbox Code Playgroud)
播种我不能使用
HtmlAgilityPack.HtmlNode InputNode = DocToParse.GetElementbyId(IDToGet)
Run Code Online (Sandbox Code Playgroud)
并且没有 GetElementbyName 方法,所以有人知道我如何通过名称获取元素吗?
您可以使用 XPath 选择器:
var nodes = DocToParse.DocumentNode.SelectNodes("//input[@name='" + NameToGet + "']");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1654 次 |
| 最近记录: |