2014-11-10 3 views
0

도로 조건을 표시하는 웹 페이지의 소스 코드를 가져 오려고합니다. 페이지는 IE와 Firefox에서 정상적으로로드되지만 내 프로그램이 액세스하려고하면 500 오류가 발생합니다. 프로그램에서 액세스하려고 할 때 오류가 발생하지만 일반 브라우저에서 페이지를 열면 오류가 발생하는 이유는 무엇입니까? 귀하의 요청에 아무 문제가 없다웹 페이지의 소스 코드를 가져 오는 중 오류가 발생했습니다.

Dim rcrawtext As String 
    rcrawtext = New System.Net.WebClient().DownloadString("http://traveler.modot.org/report/modottext.aspx?type=condition") 

답변

0

는, 문제는 사용중인 URL, 그것은 유효한 페이지

Dim rcrawtext As String 
rcrawtext = New System.Net.WebClient().DownloadString("http://stackoverflow.com/questions/26837965/vb-net-500-error-when-trying-to-get-source-code-of-webpage-webpage-works-in-r") 
+0

나는 그것이 유효한 페이지를 제공하지 못하거나 500 오류를 발생시키지 않는다는 것을 알고 있습니다. 문제없이 Firefox에서 소스 코드를 수동으로 가져올 수 있습니다. vb.net에서 동일한 작업을 수행 할 수있는 방법이 있습니까? – durhamm1988

0

당신이 WebBrowser를 사용하고 리디렉션 그렇지?

예? WebBrowser.DocumentText을 사용해주세요.

Dim rcrawtext As String = WebBrowser1.DocumentText 

아니요? 코드를 보지 않고 코드로 간단히 작성하십시오.

Dim WebBrowser1 As New WebBrowser 

AddHandler WebBrowser1.DocumentCompleted, AddressOf WebBrowser1_DocumentCompleted 
WebBrowser1.Navigate("http://traveler.modot.org/report/modottext.aspx?type=condition") 

Private Sub WebBrowser1_DocumentCompleted(sender As System.Object, e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) 
    ' Same code above 
End Sub 
관련 문제