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

回答の条件
  • 1人2回まで
  • 登録:2009/03/19 00:30:43
  • 終了:2009/03/20 15:07:03

回答(2件)

id:henoya No.2

henoya回答回数20ベストアンサー獲得回数12009/03/19 08:48:51

ポイント35pt

VBのバージョンはいくつでしょうか。

このページは参考になりますでしょうか。

http://www.ken3.org/vba/backno/vba159.html

コメントはまだありません

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

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません