0

HTMLページからコード を取得したい: http://trendstop.knack.be/nl/detail/446121707/6x-international.aspxHTMLしかし、リクエストを 行うたびに:

  Imports System
  Imports System.IO
  Imports System.Web
  Imports System.Net
  Imports System.IO.IsolatedStorage
  Imports System.Threading
  Imports Microsoft.VisualBasic
  Imports System.Text

  Public Class GetSource
      Function GetHTML(ByVal strPage As String) As String
          Dim strReply As String = "NULL"

    Try
        Dim objHttpRequest As System.Net.HttpWebRequest
        Dim objHttpResponse As System.Net.HttpWebResponse
        objHttpRequest = System.Net.HttpWebRequest.Create(strPage)


        objHttpResponse = objHttpRequest.GetResponse

        Dim objStrmReader As New StreamReader(objHttpResponse.GetResponseStream)

        strReply = objStrmReader.ReadToEnd()

    Catch ex As Exception
        strReply = "ERROR! " + ex.Message.ToString
    End Try

          Return strReply

      End Function


  End Class

リダイレクトされた URL の html を取得しますhttp://trendstop.knack.be/nl/detail/446121707/6x-international/activity.aspx

元の html コードを取得するにはどうすればよいurlですか?

4

2 に答える 2

0

Useragent の問題が原因である可能性があります。一部のサイトは、特定の値が利用できない場合、ユーザー エージェントを読み取ってリダイレクトしようとします。

ユーザーエージェントの設定は試しましたか?それでもリダイレクトされますか?

objHttpRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)"
于 2013-07-22T10:14:46.673 に答える