如何从页面的特定位置获取 a-href
How to get a-href from specific place from Page
我在从页面获取 a-href 时遇到问题。我的鳕鱼看起来像:
string url ="" // specifed URL
var doc = DownloadPage(url);
var categoryDivs = doc.DocumentNode.SelectNodes("//ul[@class='category-nav']//ul//a[@href]");
我想获取所有
a-href。有什么解决办法吗?
在JavaScript中:
document.querySelectorAll('a[href]');
而且我认为您的问题已更改为:
document.querySelectorAll('li > a[href]');
这只会 select a[href]
是 <li>
的直接子代
string url ="" // specifed URL
var doc = DownloadPage(url);
var categoryDivs = doc.DocumentNode
.Descendants( "ul" )
.Where(ul => ul.HasClass("category-nav"));
现在要获取属于 childrens/grandchildrens 的所有 ahref,请执行以下操作:
var link = categoryDivs
.Descendants("a");
从那里开始:
你可以获得:
string hrefValue = link[0]?.Attributes["href"].Value;
如果你使用 jQuery 你可以简单地做:$("li > a[href]")
我在从页面获取 a-href 时遇到问题。我的鳕鱼看起来像:
string url ="" // specifed URL
var doc = DownloadPage(url);
var categoryDivs = doc.DocumentNode.SelectNodes("//ul[@class='category-nav']//ul//a[@href]");
我想获取所有
在JavaScript中:
document.querySelectorAll('a[href]');
而且我认为您的问题已更改为:
document.querySelectorAll('li > a[href]');
这只会 select a[href]
是 <li>
string url ="" // specifed URL
var doc = DownloadPage(url);
var categoryDivs = doc.DocumentNode
.Descendants( "ul" )
.Where(ul => ul.HasClass("category-nav"));
现在要获取属于 childrens/grandchildrens 的所有 ahref,请执行以下操作:
var link = categoryDivs
.Descendants("a");
从那里开始: 你可以获得:
string hrefValue = link[0]?.Attributes["href"].Value;
如果你使用 jQuery 你可以简单地做:$("li > a[href]")