C# 尝试获取数据时发生XPath错误
我正在做一个C#应用程序,我需要从网站上获取一些数据。我正在使用XPath来实现这一点 我需要从以下网站获取数据: 我需要从这个页面获取电子邮件,所以我在chrome中复制了这个页面的XPathC# 尝试获取数据时发生XPath错误,c#,xpath,html-agility-pack,nullreferenceexception,C#,Xpath,Html Agility Pack,Nullreferenceexception,我正在做一个C#应用程序,我需要从网站上获取一些数据。我正在使用XPath来实现这一点 我需要从以下网站获取数据: 我需要从这个页面获取电子邮件,所以我在chrome中复制了这个页面的XPath //*[@id="WebPartWPQ1"]/div[1]/div[2]/div[2]/span[2]/span/span/a 在我的C#应用程序中,我尝试使用以下代码获取该值,但得到了一个NullReferenceException string email = doc.DocumentNode.S
//*[@id="WebPartWPQ1"]/div[1]/div[2]/div[2]/span[2]/span/span/a
在我的C#应用程序中,我尝试使用以下代码获取该值,但得到了一个NullReferenceException
string email = doc.DocumentNode.SelectSingleNode("//*[@id=\"WebPartWPQ1\"]//div[1]//div[2]//div[4]//span[2]//span//span//a").InnerText;
我需要做哪些更改才能收到电子邮件?第一印象是
string email = doc.DocumentNode.SelectSingleNode("////*[@id=\"WebPartWPQ1\"]//div[1]//div[2]//div[4]//span[2]//span//span//a").InnerText;
双倍启动
/
-es我已经尝试过了,但它也给出了一个错误:XPathException未经处理您能否在调试器中捕获错误并检查消息以了解更多信息?System.Xml.XPath.XPathException未经处理HResult=-2146231997 message=表达式必须计算为节点集。Source=System.Xml