gpt4 book ai didi

C# Html 敏捷包 ( SelectSingleNode )

转载 作者:太空狗 更新时间:2023-10-29 13:58:03 24 4
gpt4 key购买 nike

我正在尝试解析该字段,但无法正常工作。当前尝试:

var name = doc.DocumentNode.SelectSingleNode("//*[@id='my_name']").InnerHtml;


<h1 class="bla" id="my_name">namehere</h1>

错误:未将对象引用设置为对象的实例。

感谢任何帮助。

@John - 我可以确保正确加载了 HTML。我正在尝试阅读我的 facebook 名称以用于学习目的。这是 Firebug 插件的屏幕截图。我使用的版本是 1.4.0。

http://i54.tinypic.com/kn3wo.jpg

我想问题是 profile_name 是一个子节点之类的,这就是我无法读取它的原因?

最佳答案

您的代码不起作用的原因是页面上的 JavaScript 实际上正在写出 <h1 id='profile_name'>标记,因此如果您从不执行 JavaScript 的用户代理(或通过 AJAX)请求页面,那么您将找不到该元素。

我能够使用以下选择器获得自己的名字:

string name = 
doc.DocumentNode.SelectSingleNode("//a[@id='navAccountName']").InnerText;

关于C# Html 敏捷包 ( SelectSingleNode ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3818459/

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