gpt4 book ai didi

c# - HTML 敏捷包 2

转载 作者:行者123 更新时间:2023-11-30 16:21:06 26 4
gpt4 key购买 nike

我想报废 This Website .下面的 Xpath 表达式与 FirePath firebug 扩展一起工作正常

html/body/table/tbody/tr[3]/td

但是使用相同的 xpath 表达式,下面的代码给出了 null :

 HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
HtmlWeb web = new HtmlWeb();

doc = web.Load("http://www.edb.gov.hk/templates/sch_list_print.asp?district=cw");
var collection= doc.DocumentNode.SelectNodes("html/body/table/tbody/tr[3]/td");

谁能帮我解决这个问题。谢谢。

最佳答案

这行得通,查看您要抓取的页面的源代码,表内没有 tbody。

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
HtmlWeb web = new HtmlWeb();

doc = web.Load("http://www.edb.gov.hk/templates/sch_list_print.asp?district=cw");
var collection= doc.DocumentNode.SelectNodes("html/body/table/tr[3]/td");

将你的 xpath 更改为

html/body/table/tr[3]/td

关于c# - HTML 敏捷包 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13500060/

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