日期:2014-05-18  浏览次数:20484 次

彩票网站数据更新
我想做一个11选5的彩票网站(每12分钟更新一次数据),仅仅需要显示每期开奖的数据就行了。我不可能每期人工更新每期开奖号数据,所以想通过别的网站的网页数据来实现自动更新功能,不知道怎么实现,还请大家支支招。


------解决方案--------------------
轮询获取。
------解决方案--------------------
/// <summary>获取当前最新开奖号码
/// 
/// </summary>
/// <returns></returns>
public string GetLotteryNum() {
string str = SiMen.Utils.TradeTools.GetKjQiHao()[0];
string newEx = SiMen.Utils.TradeTools.GetExtNum(Convert.ToInt32(str.Substring(str.IndexOf("-") + 1)));
string expect = string.Empty;
string opencode = string.Empty;
string abbdate = string.Empty;
int tag = 0;
StringBuilder sb = new StringBuilder();
XmlDocument xml = new XmlDocument();
xml.Load("http://jk.trade.500wan.com/static/public/ssc/xml/newlyopenlist.xml");
XmlNode xn1 = xml.DocumentElement;
foreach (XmlNode item in xn1.ChildNodes)
{
XmlElement xe = (XmlElement)item;
expect = xe.GetAttribute("expect");
opencode = xe.GetAttribute("opencode");
abbdate = xe.GetAttribute("abbdate");
tag = newEx == expect.Substring(6) ? 1 : 2;
break;
}
sb.Append(tag + "|").Append(opencode + "|").Append("20" + expect);
return sb.ToString();
}

------解决方案--------------------
探讨
楼上运行失败呀
提示:
当前上下文不存在名称“simen”

------解决方案--------------------
写个爬虫
简单的爬虫就够了

抓取他的head部分
然后在抓取他的 script标签 
就弄到最新的数据了
保存到自己数据库
在写个定时去查询就可以了