C#でWebページのHTMLを取得してファイルに書き出すサンプル。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Net;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string outputHtml = @"C:	mpyahoo.html";
            StreamWriter writer = new StreamWriter(outputHtml);

            WebClient client = new WebClient();
            string str = client.DownloadString("http://yahoo.com");
            writer.Write(str);

        }
    }
}

上記のサンプルで、YahooのWebページをHTMLまるごと取得して、C: mpyahoo.htmlに書き出すことができる。

C#でネット上にある画像ファイルをダウンロードして保存するサンプル

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Net;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string jpgFileName = @"C:	mp	est2.jpg";
            WebClient client = new WebClient();
            byte[] data = client.DownloadData("http://hogehogehogehoge/hogefuga.jpg");
            File.WriteAllBytes(jpgFileName, data);
        }
    }

}

上記を実行すると、client.DownloadData()の引数に指定したURLの画像をダウンロードして、C: mp est2.jpgに保存してくれる。

読んだ本

C# ポケットリファレンス

C# ポケットリファレンス

  • 作者: WINGSプロジェクト,土井毅,高江賢,飯島聡,高尾哲朗,山田祥寛
  • 出版社/メーカー: 技術評論社
  • 発売日: 2011/12/03
  • メディア: 単行本(ソフトカバー)
  • 購入: 4人 クリック: 27回
  • この商品を含むブログ (5件) を見る

感謝のプログラミング

今回で感謝のプログラミングは【659時間目】
10000時間まで、あと【9341時間】