之前写过“使用HTTP GET请求12306网站接口获取车站名和车站Code”。链接地址是:
http://www.cnblogs.com/litao4047/archive/2013/05/31/3110781.html
这个链接所表述的内容是,从12306网站上利用get解析地址获取车站名和代号,获取到的数据就是网站上的那个js文件(数据没有经过处理),全国火车站代号字典:station_name.js。
今天,所要讲述的就是,处理上面链接获取到的数据,写个插入方法将数据更新到数据库表中。处理获取到的数据形式如下:
比如,获取的一条数据是var station_names ='@bjb|北京北|VAP|beijingbei|bjb|0';经过处理后(字段分割),想要是数据就是'北京北'和'VAP',然后将这样的数据更新到后台数据库中。
首先,将形如'@bjb|北京北|VAP|beijingbei|bjb|0'的数据分割成六个字段firstLetter(首字母),name(站点名),code(站点代号),pinyin(全拼),shorthand(缩写),order(排序),建立一个Model类用于存储数据,代码示例:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Update_Train_Code { /// <summary> /// 站点信息 /// </summary> public class Station { private string name;//站点名 public string Name { get { return name; } set { name = value; } } private string code;//缩写 public string Code { get { return code; } set { code = value; } } private string firstLetter;//首字母 public string FirstLetter { get { return firstLetter; } set { firstLetter = value; } } private string pinyin;// 全拼 public string Pinyin { get { return pinyin; } set { pinyin = value; } } private string shorthand;// 简写 public string Shorthand { get { return shorthand; } set { shorthand = value; } } private string order;// 排序 public string Order { get { return order; } set { order = value; } } } }