WebClientクラスを使用して、URL(URI)からデータをダウンロードする方法を記載します。
・System.Netをインポートする
指定URL(URI)から文字列としてダウンロードする
Dim url As String = "http://microsoft.com"
Dim html As String
Using WebCl As New WebClient()
WebCl.Encoding = System.Text.Encoding.UTF8 '文字コードを指定
html = WebCl.DownloadString(url) 'データを文字列としてダウンロードする
End Using
'ダウンロードしたデータを表示
Console.WriteLine(html)
指定URL(URI)からバイナリーデータとしてダウンロードする
Dim Data As Byte()
Using WebCl As New WebClient()
Data = WebCl.DownloadData(url) 'データをバイト配列にダウンロードする
End Using
'ダウンロードしたデータを表示する
Dim str As String = System.Text.Encoding.UTF8.GetString(Data) 'バイト配列を文字列に変換
Console.WriteLine(str)
ストリームを使用して、指定URL(URI)を読み込む
Dim str As String
Using WebCl As New WebClient()
Dim dt As System.IO.Stream = WebCl.OpenRead(url) 'データを読み取るStreamを開く
Dim sr As New System.IO.StreamReader(dt, System.Text.Encoding.UTF8)
str = sr.ReadToEnd()
dt.Close()
End Using
'ダウンロードしたデータを表示する
Console.WriteLine(str)
指定URL(URI)からファイルをダウンロードする
Dim url As String = "\\192.168.2.10\Share/sample.txt"
Dim fileName As String = "C:\work\sample.txt"
Using WebCl As New WebClient()
'IDとパスワードがいる場合設定
'WebCl.Credentials = New NetworkCredential("id", "password")
WebCl.DownloadFile(url, fileName) 'ファイルをダウンロードする
End Using