0
我是C#的新手,如果有人能夠提供關於以下問題的一些見解,我將非常感激:我寫了一個獲取網站html內容的c#應用程序,很簡單地使用webclient。問題是,如果我爲多個網站運行它,我發現有時候我沒有得到任何結果,例如它從未連接到該網站。我最初認爲這是我的互聯網連接,但當我嘗試使用不同的無線網絡時也發生了同樣的情況。值得一提的是,當我嘗試連接到一個web服務時,我對另一個appcs有同樣的概率。我的問題是:有人知道如何解決這個問題嗎?它是否與這樣的事情的超時時間有關?c#應用程序連接問題
非常感謝你提前
這是代碼,但它不是真正編碼的問題:
var client = new WebClient();
try
{
var htmlcode = client.DownloadString(site);
int NumberOfTrues = Regex.Matches(htmlcode.ToLower(), key).Count;
}
catch (Exception)
{
messagebox.show("could not be loaded");
}
當你'如果我爲多個網站運行它'需要更多的細節'你到底做了什麼? – PUG 2013-02-25 15:59:50
例如,我在多個網站中搜索單詞「something」,所以想象我擁有一個foreach併爲所有網站運行上述內容。然後我保留結果並將其導出爲excel。如果我增加網站的數量(如20+),我開始爲其中一些網站添加空行,甚至沒有相同的行!換句話說,上述例外情況經常被無理取用。 – user1096808 2013-02-25 16:05:13
你可以用你的'foreach'聲明發布代碼嗎?當你將'htmlcode'導出爲excel時。 – PUG 2013-02-25 16:08:11