我有以下代碼,我收到了一些奇怪的行爲。
我試圖下載下面的網頁,大部分時間它只是返回一個空白頁面,但有時它會工作一次,但後來相同的搜索將無法第二次工作。不知道爲什麼,我有相同的代碼爲其他網站工作,並且工作得很好。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