获取网页数据,求一正则表达式
想获取 http://video.shishicai.cn/haoma/cqssc/list/120.aspx 中的“期号”和“开奖号码”数据存到本地数据库,并在软件界面上通过datagridview显示,格式如下:
期号 开奖号
20120502-06950760
20120502-06860414
20120502-06796379
20120502-06603571
20120502-06545134
且以上数据每十分钟更新一期,所以还需定时更新!
思路:
1、获得网页源码
2、通过正则表达式获取想要的数据
3、存到数据库
4、datagridview显示
- C# code
WebClient client = new WebClient();Byte[] pageData = client.DownloadData("http://video.shishicai.cn/haoma/cqssc/list/120.aspx");string pageHtml = Encoding.Default.GetString(pageData); Regex reg = new Regex(**********);//这里的正则表达式怎么写???请教高手!! MatchCollection mc = reg.Matches(pageHtml); foreach (Match m in mc) { //这里如何将数据存到本地数据库?? } //之后如何datagridview显示?
求高手完善以上C#程序,跪谢!
[解决办法]
[解决办法]
- C# code
{"BonusNumberString":"((\d,)+(\d|)+\d)","BonusTime":".*","IssueNumber":"(\d{8}-\d{3})"}//取组0开奖号码 组3期号//数据库中的期号要设置唯一约束然后try{//insert into [数据库名] ([列名]) values(值) --循环插入 } catch{//期号重复的不操作} //然后再设置显示