HtmlAgilityPack - 使用 c# 使用 cookie/tab 解析网站

本文关键字:使用 tab 网站 cookie HtmlAgilityPack | 更新日期: 2023-09-27 18:30:42

当我想从网页获取数据时,我通常将HtmlAgilityPack与HtmlDocument对象一起使用,该对象使用站点的主Web URL,然后将HtmlNode对象与主表一起使用,例如我想要从页面中获得的所有数据并将其XPath复制到输入中。例:

HtmlDocument hDocument = GetHtmlDocumentFromUrl("http://someweb.com");
HtmlNode mainNode = hDocument.DocumentNode.SelectSingleNode("//*[@id='XpathOfTableWithData']");

完成此操作后,我可以循环到此主节点的子节点并得到我想要的内容,但是有些网站包含"选项卡",它们比旧类型的网站更像更新的样式,然后我只是让主节点为空。如果页面包含 cookie 并具有选项卡,如何使用 c# 和 HtmlAgilityPack 获取此信息?

谢谢!

HtmlAgilityPack - 使用 c# 使用 cookie/tab 解析网站

"tabs"仍然应该是使用 CSS 增强的 html 元素。如果您查看其中一个有问题的站点,您应该会看到结构并相应地修改您的代码。