网页获取程序开始找真水无香要了一份,可是由于对方的页面要referer,而他用的那个对象找不到可以加referer的方法,只好放弃。开始自己写。查一下MSDN,发现了HttpWebRequest可以满足我的要求,于是一边参考着MSDN写了一段测试代码,通过!封装成了一个对象。
接下来要把列车的车次导入到数据库中,为下一步的获取作准备。对方网站上的车次刚好是一个下拉列表都列出来了,所以我就把这段HTML代码拷到EP里面,然后用JS写了一小段代码,把这些车次用|串成了一个串,为ASP的处理作准备。可是到了ASP就碰到问题了,连接SQL死活都连不上:((自从自己写了一个加密处理连接的组件后,这个连接一直没有作过),只好查一下资料,搞定连接后,发现存不了库,IIS又不给出错信息(上次装widebey失败后,我的IIS也就成这样的了),只好把这些车次输出成数组格式,粘贴到.Net IDE中,用.NET把它存到数据库里。接下来写其它的相对应的存储过程,和字串分解程序。
发现在ASP里面很容易的字串分割,在C#里面这么难的,特别是按一个字串分割的时候,字串的Split方法,只支持对字符数组作为分割符,而且是按里面的每个字符进行分割,狂FT中,这样分割有什么意义?只好想用正则来分解这些数据了,MSDN里面翻到正则的那部分的时候,突然眼前一亮,发现正则里面也有一个Split方法,写一段测试程序,通过:)可是从下午开始网就不好,时断时续的,一直连不上对方的网站来测试效果。只好在郁闷中,回去睡觉。
今天早上来,再把代码加工一下,就可以用了:)速度还不错,十几分钟,五百多次列车的数据就已经进入了数据库,写一段随笔庆贺一下:)