人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: mai_mai_mail
●カテゴリ:インターネット ウェブ制作
✍キーワード:AS Catch EX HOME IE
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● hijk05
●35ポイント

http://homepage1.nifty.com/MADIA/vb/vb_bbs2/200709/200709_070900...


2 ● henoya
●35ポイント

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ