如何在c#net中为crawler实现过程自动化?
我正在用ASP.NET和C#设计一个网站,在其中我正在做以下任务 有一个表站点列表,其中包含要爬网的站点列表。 还有另一个表Site1\u Links,其中包含链接、内容等爬网数据 我在c#asp.net中编写了一个程序,在visual studio中有一个表单Home.aspx,还有一个名为Crawl的按钮。每当我点击按钮时,它会从表站点列表中一个接一个地获取站点,然后对它们进行爬网以获取可用的新链接,并将它们分别保存在站点1\u链接表中 但要做到这一点,我每次都需要点击按钮,但我想要一些能够在一段时间间隔内自动执行过程的东西,比如X分钟如何在c#net中为crawler实现过程自动化?,c#,asp.net,visual-studio,web-crawler,C#,Asp.net,Visual Studio,Web Crawler,我正在用ASP.NET和C#设计一个网站,在其中我正在做以下任务 有一个表站点列表,其中包含要爬网的站点列表。 还有另一个表Site1\u Links,其中包含链接、内容等爬网数据 我在c#asp.net中编写了一个程序,在visual studio中有一个表单Home.aspx,还有一个名为Crawl的按钮。每当我点击按钮时,它会从表站点列表中一个接一个地获取站点,然后对它们进行爬网以获取可用的新链接,并将它们分别保存在站点1\u链接表中 但要做到这一点,我每次都需要点击按钮,但我想要一些能够
请建议一种方法?试着将计时器挂到按钮上。你可能也会想要一些东西让它停止。这里有一个很好的教程,介绍如何使用定时器
试着将计时器挂到按钮上。你可能也会想要一些东西让它停止。这里有一个很好的教程,介绍如何使用定时器
您不希望为此使用ASP.NET web应用程序。Web应用程序是被动请求/响应系统。他们埋伏着等待一个请求,回应它,然后回去等待。不适用于计划的后台任务 通常,您有两个简单的选项:
Windows服务通常更适合于此任务,但对于普通用户来说,编写和维护通常会稍微复杂一些。但是,它的好处是不会使UI混乱(运行时没有黑色控制台窗口),也不需要有人登录到工作站才能运行。您不需要为此使用ASP.NET web应用程序。Web应用程序是被动请求/响应系统。他们埋伏着等待一个请求,回应它,然后回去等待。不适用于计划的后台任务 通常,您有两个简单的选项:
Windows服务通常更适合于此任务,但对于普通用户来说,编写和维护通常会稍微复杂一些。但是,它的优点是不会使UI混乱(运行时没有黑色控制台窗口),也不需要有人登录到工作站才能运行。此外,您想爬网什么?这合法吗?还有-你想爬什么?这合法吗?谢谢,但你能指导我开始使用Windows服务吗?@iKunu:MSDN有一个很好的起点:谢谢,但你能指导我开始使用Windows服务吗?@iKunu:MSDN有一个很好的起点: