我有以下代码,我收到了一些奇怪的行为。
我试图下载下面的网页,大部分时间它只是返回一个空白页面,但有时它会工作一次,但后来相同的搜索将无法第二次工作。不知道为什么,我有相同的代码为其他网站工作,并且工作得很好。c#webclient空白页
http://tpb.pirateparty.org.uk/search/test/0/99/0
“测试”是将根据搜索而改变的搜索文本。
private static string DownloadHtml()
{
var client = new WebClient();
var data = client.OpenRead("http://tpb.pirateparty.org.uk/search/test/0/99/0");
var reader = new StreamReader(data);
var html = reader.ReadToEnd();
data.Close();
reader.Close();
return html;
}
有人知道我可能会错过的东西吗?
恐怕周杰伦,但好像你的代码在我的机器上工作正常。我跑了太多次了。每次都使用相同的HTML。您可能需要检查Web客户端的TIMEOUT属性。这将有所帮助。它在NS中设置。 – pordi