我正在尝试使用C#4.0中的WebRequest类下载页面.由于某种原因,此页面正确返回所有内容,但使用HTTP 500内部错误代码.
Request.EndGetResponse(ar);
Run Code Online (Sandbox Code Playgroud)
当页面返回HTTP 500或404时,此方法抛出WebException.我怎么能忽略这个?我知道它返回500但我仍然想要阅读页面/响应的内容.
我有这个HTML/XML:
\t\t\t\t\t \r\n\t\t
<a href="/test.aspx">
<span class=test>
<b>blabla</b>
</span>
</a>
<br/>
this is the text I want
<br/>
<span class="test">
<b>code: 123</b>
</span>
<br/>
<span class="test"></span>
\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t
Run Code Online (Sandbox Code Playgroud)
在C#4中,我使用HtmlAgilityPack lib选择带有XPath的Node并获取InnerText属性.这将获得节点内的所有文本.我怎样才能得到"这是我想要的文字"这个文字?
/text() 只返回 \t\t\t\t\t \r\n\t\t