我想网站实现自动采集功能
采集的初始时间为早上9点整,晚上10点结束采集
以后每隔12分钟采集一次
我在网上搜索了一些资料但没有全解
大家说在
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码 }
中添加一个定时器,这个我明白
我想求助的是我需要设置一个初始时间和结束时间
请各位大侠帮忙写几句定时器代码
假定定时执行的事件为: Caiji
采集的初始时间为早上9点整,晚上10点结束采集
以后每隔12分钟采集一次
我在网上搜索了一些资料但没有全解
大家说在
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码 }
中添加一个定时器,这个我明白
我想求助的是我需要设置一个初始时间和结束时间
请各位大侠帮忙写几句定时器代码
假定定时执行的事件为: Caiji
解决方案 »
- 关于ajaxToolkit中的AutoComplete控件的问题,在网上找了好久都解决不了
- 求助!!asp.net 动态生成控件布局问题?
- 如何统计点击率(按,每天,没周,每月)
- 配置数据源时出现: 未将对象引用设置到对象的实例。
- 为什么我从数据库中读出的包括(有图片与文字的html文档)是乱码
- 事件的问题
- 调试出现如下报错!----在线等!!~
- 请问如何让数据库的某值或Application一旦发生改变,ASP。NET页面就刷新一次?
- 关于Session 的问题,另一个页面得不到session,急!!!!
- 怎么看范例?
- 怎么在星期几 几点后 每隔 几小时发邮件
- 关于forms 身份验证的奇怪问题
请问各位大侠我能实现这个定时自动更新数据的功能吗?void Application_Start(object sender, EventArgs e)
{
int Hour=(int)System.DateTime.Now.Hour;
int Minute=(int)System.DateTime.Now.Minute;
while (Hour > 9 && Hour < 24&&((Minute+2)%10==2))
{
System.Net.WebClient wc = new System.Net.WebClient();
string data = Encoding.UTF8.GetString(wc.DownloadData(string.Format("http://www.kuaicaile.com/sd11y/index.jhtml")));
data = data.Substring(data.IndexOf("justOpenIssueNo='") + 17, 14);
string[] strs = data.Split(',');
string r1=strs[0];
string r2 = strs[1];
string r3 = strs[2];
string r4 = strs[3];
string r5 = strs[4];
InsertData(r1,r2,r3,r4,r5);
} }
public void InsertData(string r1,string r2,string r3,string r4,string r5)
{
System.Data.SqlClient.SqlConnection conn;
System.Data.SqlClient.SqlCommand cmd;
string connectionstring = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
string cmdString = "Insert [开奖数据] (期号, r1,r2,r3,r4,r5) Values " + "(" + r1 + "," + r2 + "," + r3 + "," + r4 + "," + r5 + ")";
conn = new System.Data.SqlClient.SqlConnection(connectionstring);
cmd = new System.Data.SqlClient.SqlCommand(cmdString, conn);
conn.Open(); cmd.ExecuteNonQuery();
conn.Close();
}
asp.net数据采集基类