mai_mai_mail回答ポイント 70ptウォッチ

visual basicについて教えてください。以下はhome pageに内容を取得する関数です。通常のurlならば内容を取得できるのですが、会員登録が必須のサイトでは取得できません。ieなどで事前にログインしていても取れません。どのようにすればいいのでしょうか?



Function GetWebPage(ByVal URL As String, ByRef source As String, ByVal charCode As String) As Boolean
Dim request As WebRequest
Dim response As HttpWebResponse
Dim dataStream As Stream
Dim reader As StreamReader

Try
' 指定されたURLへのリクエストを生成する
request = WebRequest.Create(URL)
' レスポンスを得る
response = CType(request.GetResponse(), HttpWebResponse)
' データストリームを得る
dataStream = response.GetResponseStream()
' Webページのソースを読み出すためのストリームリーダーを生成する
reader = New StreamReader(dataStream, Encoding.GetEncoding(charCode))
' Webページのソースを読み出す
source = reader.ReadToEnd

reader.Close()
dataStream.Close()
response.Close()
GetWebPageSource = True
Catch ex As Exception
GetWebPageSource = False
End Try
End Function

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2009-03-19 00:30:43
終了日時
2009-03-20 15:07:03
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

Visual Basic174IE1853関数2326StreamReader17ストリーム65ログイン2397URL11376

人気の質問

メニュー

PC版