gpt4 book ai didi

c# - HtmlAgilityPack GetElementby 名称

转载 作者:太空宇宙 更新时间:2023-11-03 21:31:33 24 4
gpt4 key购买 nike

我使用 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 方法,有人知道我如何通过名称获取元素吗?

最佳答案

您可以使用 XPath 选择器:

var nodes = DocToParse.DocumentNode.SelectNodes("//input[@name='" + NameToGet + "']");

关于c# - HtmlAgilityPack GetElementby 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23931703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com