-3

我想编写一个每小时检查一次网页的脚本。我一直在看关于 SO 的其他问题,每个人都在谈论使用:

static System.Windows.Forms.Timer t;

有人可以帮帮我吗?

很长一段时间以来,我都没有在 C# 中进行过多的编码,因为我最近一直在研究 Unix 和 Linux。

任何帮助将不胜感激。

4

1 回答 1

5
using System;
using System.Net;
using System.Timers;

class Program
{
    static void Main()
    {
        Timer t = new Timer(TimeSpan.FromHours(1).TotalMilliseconds);
        t.Elapsed += (sender, e) =>
        {
            // This code will execute every hour
            using (var client = new WebClient())
            {
                // Send an HTTP request to download the contents of the web page
                string result = client.DownloadString("http://www.google.com");

                // do something with the results
                ...
            }
        };
        Console.WriteLine("press any key to stop");
        Console.ReadKey();
    }
}
于 2012-08-16T12:13:19.850 回答