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

namespace thief
{
    class Program
    {
        static void Main(string[] args)
        {
           
            try {
                WebClient MyWebClient = new WebClient();

                MyWebClient.Credentials = CredentialCache.DefaultCredentials;//»ñÈ¡»òÉèÖÃÓÃÓÚ¶ÔÏòInternet×ÊÔ´µÄÇëÇó½øÐÐÉí·ÝÑéÖ¤µÄÍøÂçÆ¾¾Ý¡£

                Byte[] pageData = MyWebClient.DownloadData("http://www.163.com");//´ÓÖ¸¶¨ÍøÕ¾ÏÂÔØÊý¾Ý

                string pageHtml = Encoding.Default.GetString(pageData);  //Èç¹û»ñÈ¡ÍøÕ¾Ò³Ãæ²ÉÓõÄÊÇGB2312£¬ÔòʹÓÃÕâ¾ä             

                //string pageHtml = Encoding.UTF8.GetString(pageData); //Èç¹û»ñÈ¡ÍøÕ¾Ò³Ãæ²ÉÓõÄÊÇUTF-8£¬ÔòʹÓÃÕâ¾ä

                Console.WriteLine(pageHtml);//ÔÚ¿ØÖÆÌ¨ÊäÈë»ñÈ¡µÄÄÚÈÝ

                using (StreamWriter sw = new StreamWriter("c://test//ouput.html"))//½«»ñÈ¡µÄÄÚÈÝдÈëÎı¾
                {
                    sw.Write(pageHtml);
                }

                Console.ReadLine(); //ÈÿØÖÆÌ¨ÔÝÍ£,·ñÔòÒ»ÉÁ¶ø¹ýÁË              
            }

            catch(WebException webEx) {
                Console.WriteLine(webEx.Message.ToString());
            }
        }
    }
}

×¢£ºÄÚÈÝת×ÔÆÐÌáÊ÷ϵÄÑî¹ýµÄ²©¿Í