close
用程式下載一個網頁

下載單一網頁

using System;
using System.IO;
using System.Net;
class UrlDownloader
{
    public static void Main(String[] args)
    {
        Console.WriteLine(args[0]);
        UrlToFile(args[0], args[1]);
    }
    public static void UrlToFile(String url, String file)
    {
        WebClient webclient = new WebClient();
        webclient.DownloadFile(url, file);
    }
}
	

原始程式:下載很多網頁

using System;
using System.IO;
using System.Net;
class WebCrawler
{
    public static void Main(String[] args)
    {
        String text = fileToText(args[0]);
        String[] urls = text.Split('\n');
        for (int i = 0; i < urls.Length; i++)
        {
         Console.WriteLine(i + ":" + urls[i]);
         UrlToFile(urls[i], i+".htm");
        }
//     Console.WriteLine(text);
    }
    public static String fileToText(String filePath)
    {
        StreamReader file = new StreamReader(filePath);
        String text = file.ReadToEnd();
        file.Close();
        return text;
    }
    public static void UrlToFile(String url, String file) {
        WebClient webclient = new WebClient();
        webclient.DownloadFile("http://"+url, file);
    }
}
	

陳鍾誠 (2010年06月15日),(網頁標題) C# : 用程式下載一個網頁,(網站標題) 免費電子書:C# 程式設計,2010年06月15日,取自 http://cs0.wikidot.com/downloader ,網頁修改第 1 版。

arrow
arrow

    Johnson峰 發表在 痞客邦 留言(0) 人氣()