2012-08-10 75 views
0

我在文本文件中插入了一些網址。如何從文本文件獲取網址?

像:

www.google.com 
www.facebook.com 
www.twitter.com 
www.yahoo.com 

我想瀏覽網頁的URL格式的文本文件在C#中webBrowse1控制。

請告訴我它是如何工作的。

這是我的代碼,但它沒有工作。

try 
{ 
    FileStream fs = new FileStream("link.txt",FileMode.Open,FileAccess.Read); 
    StreamReader sr = new StreamReader(fs); 
    webBrowser1.Navigate(sr); 
    webBrowser1.ScriptErrorsSuppressed = true; 
    while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) 
    { 
     Application.DoEvents(); 
    } 
} 
catch(Exception) 
{ 
    MessageBox.Show("Internet Connection not found", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); 
    this.Close(); 
} 
+1

幫助你自己:從來沒有_eat_例外。您正在捕獲所有異常,然後顯示一個消息框_不包含有關exception_的信息。確保你顯示'ex.ToString()'。 現在你可以告訴我,我該如何使用不同的代理使用的各個環節; – 2012-08-10 16:24:18

回答

1

好了,主要的問題,我看是你想瀏覽到一個流:

StreamReader sr = new StreamReader(fs); 
webBrowser1.Navigate(sr); //<-- This doesn't make any sense! 

什麼你可能想要做的是通過文本文件,循環和讀取的每一行:

foreach(string url in File.ReadLines("link.txt")) 
{ 
    webBrowser1.Navigate(url); 

    // Do stuff here with your webBrowser1 control 
} 

這將遍歷link.txt中的每一行,並在每一行上調用Navigate()。我不太確定這是否是你想要的,所以請澄清是否有更多這個問題。

+0

它(在File.ReadAllLines( 「link.txt」)){ WebBrowser1.Navigate時(SR)}的foreach(字符串SR)運作良好poxylist.txt – user1576034 2012-08-10 16:23:49

+0

@ user1576034 - 最好將重點放在每篇文章的單個問題上,以便網站保持可搜索性和組織性。我建議你發佈一個關於你的代理問題的細節的新問題。 – 2012-08-10 16:29:32