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