2012-08-10 6 views
0

일부 웹 URL을 텍스트 파일에 삽입했습니다.텍스트 파일에서 URL을 가져 오는 방법은 무엇입니까?

등 :

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

그리고 나는 C#의 webBrowse1 컨트롤에서 웹 페이지의 URL 형식의 텍스트 파일을 검색하고 싶습니다.

어떻게 작동하는지 알려주십시오.

이것은 내 코드이지만 작동하지 않습니다.

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

절대적으로 도움을 받으십시오. 예외는 없습니다. 모든 예외를 잡은 다음 예외에 대한 정보가없는 메시지 상자를 표시합니다. 당신은'ex.ToString()'을 표시해야한다. –

답변

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")의 문자열 sr) { webBrowser1.Navigate (sr); }) 이제 각 링크마다 다른 프록시를 사용할 수 있습니까? poxylist.txt – user1576034

+0

@ user1576034 - 게시 당 하나의 문제에 초점을 두어 사이트를 검색 가능하고 체계적으로 유지하는 것이 가장 좋습니다. 프록시 문제에 대한 세부 정보가 포함 된 새로운 질문을 게시하는 것이 좋습니다. –

관련 문제