查看文章 |
以http://qq.ip138.com/weather/为例 , 1.寻找网页数据源 1.1首先在电脑上打开浏览器,进入http://qq.ip138.com/weather/输入你区号或邮编,提交,
1.2选择最终页面,如图 ![]()
1.3觉得满意就开始写配置文件,如果不满意继续寻找数据.
1.4点右键,再点查看源文件,如图,
2. 写配置文件 2.1全局配置 [Goble] URL= http://qq.ip138.com/weather/guangdong/ (这个就是网的共公部分) Host=qq.ip138.com (这个就是当前页面的主机名,URL去掉http://和后面的路径) RealTime=0 (这个数据源没有实时的天气,为0,有的话填1) Days=5 (预报总天数,如有实时天气请加再1) Citys=12 (这个是此配置文件运行的城市个数,太多的话设置界面比较慢) CityAdd= 城市后面的添加字符 ConAdd= 天气后面的添加字符 TempAdd=℃ 温度的单位 WindAdd= 风力后面的添加字符 HumAdd= 湿度后面的添加字符
[City] Name1=广州 第一个城市名称 URLAdd1=GuangZhou.htm 第一个城市的URL附加部分(PC测试软件不支持,请先把URL填全,测试无误后再添加多城市支持) Name2=和平 URLAdd2=HePing.htm
2.2第一天预报 [Day0] (第一天) CityStartStr=<title> (城市名前面的字符,看源文件中: CityIndex=1 (上面的<title>第几次出现) CityOffset=4 (城市名和平离<title>最后的>有多少字节.一个汉字两个字节,英文一字节) CityEndStr=天气预报 (城市名和平后的字符)
下面的情况也一样,
日期数据: DateStartStr=<th class="tdc1"> DateIndex=1 DateOffset=0 DateEndStr=</td>
最高温度: HighStartStr=<td> HighIndex=21 (耐心点计算前面有多少个<td>) HighOffset=0 HighEndStr=℃/
最低温度 : LowStartStr=℃/ LowIndex=1 LowOffset=0 LowEndStr=℃</td>
天气情况: ConditionStartStr=" /><br/> ConditionIndex=1 ConditionOffset=0 ConditionEndStr= - (注意空格)
第二个天气情况: Condition1StartStr= - (注意空格) Condition1Index=1 Condition1Offset=0 Condition1EndStr=</td>
风力: WindStartStr=<td> WindIndex=26 WindOffset=0 WindEndStr=</td>
2.3配置第二个数据(对于这个网站,其实都是Index加一下,其它同上 [Day1] CityStartStr=<title> CityIndex=1 CityOffset=4 CityEndStr=天气预报
DateStartStr=<th class="tdc1"> DateIndex=2 DateOffset=0 DateEndStr=</td>
[Day2][Day3][Day4]都是这样配置,这里不再讲述!
2.4配置完后保存为config.ini,放到PC测试数据源文件夹,
3.测试(确保PC已连上互联网,而且不用代理可直接上) 3.1运行Test.exe,点Get!结果如图:
3.2如返回数据有误,请核对配置文件,如正确则放入手机测试,并改名为MiniConfig1.ini,在手机的Mini Weather中设置成使用配置文件1,保存后更新天气,如返回数据无误既可使用,有误则修改! |





