怎么在网页里添加天气预报额

怎么在网页里添加天气预报额,第1张

<IFRAME marginWidth=0 marginHeight=0 src=" http://m.weather.com.cn/m/p7/weather1.htm" frameBorder=0 width=160 scrolling=no height=55></IFRAME> 〈IFRAME ID='ifm2' WIDTH='260' HEIGHT='70' ALIGN='CENTER' MARGINWIDTH='0' MARGINHEIGHT='0' HSPACE='0' VSPACE='0' FRAMEBORDER='0' SCROLLING='NO' src=" http://news.sina.com.cn/iframe/weather/420101.html"〉〈/iframe〉 具体根据你想显示的城市调用分别的代码,以下是部分城市代码: “110100″,”北京” “120100″,”天津” “130101″,”石家庄” “130201″,”唐山” “130301″,”秦皇岛” “130701″,”张家口” “130801″,”承德” “131001″,”廊坊” “130401″,”邯郸” “130501″,”邢台” “130601″,”保定” “130901″,”沧州” “133001″,”衡水” “140101″,”太原” “140201″,”大同” “140301″,”阳泉” “140501″,”晋城” “140601″,”朔州” “142201″,”忻州” “142331″,”离石” “142401″,”榆次” “142601″,”临汾” “142701″,”运城” “140401″,”长治” “150101″,”呼和浩特” “150201″,”包头” “150301″,”乌海” “152601″,”集宁” “152701″,”巴彦浩特” “152801″,”临河” “152921″,”鄂尔多斯” “150401″,”赤峰” “152301″,”通辽” “152502″,”锡林浩特” “152101″,”海拉尔” “152201″,”乌兰浩特” “210101″,”沈阳” “210201″,”大连” “210301″,”鞍山” “210401″,”抚顺” “210501″,”本溪” “210701″,”锦州” “210801″,”营口” “210901″,”阜新” “211101″,”盘锦” “211201″,”铁岭” “211301″,”朝阳” “211401″,”葫芦岛” “210601″,”丹东” “220101″,”长春” “220201″,”吉林” “220301″,”四平” “220401″,”辽源” “220601″,”松原” “222301″,”白城” “222401″,”延边” “220501″,”通化” “230101″,”哈尔滨” “230301″,”鸡西” “230401″,”鹤岗” “230501″,”双鸭山” “230701″,”伊春” “230801″,”佳木斯” “230901″,”七台河” “231001″,”牡丹江” “232301″,”绥化” “230201″,”齐齐哈尔” “230601″,”大庆” “232601″,”黑河” “232700″,”大兴安岭” “310100″,”上海” “320101″,”南京” “320201″,”无锡” “320301″,”徐州” “320401″,”常州” “320501″,”苏州” “320600″,”南通” “320701″,”连云港” “320801″,”淮阴” “320901″,”盐城” “321001″,”扬州” “321101″,”镇江” “321102″,”泰州” “321103″,”宿迁” 新浪天气预报代码(二): 这个样式本站不能提供预览,放上去就乱码。 〈IFRAME ID=''ifm2'' WIDTH=''240'' HEIGHT=''160'' ALIGN=''CENTER'' MARGINWIDTH=''0'' MARGINHEIGHT=''0'' HSPACE=''0'' VSPACE=''0'' FRAMEBORDER=''0'' SCROLLING=''NO'' src=" http://weather.sina.com.cn/iframe/weather/420101_w.html"〉 〈/ifreame〉 腾讯天气预报代码: 〈iframe width="145" height="130" border="0" align="center" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src=" http://minisite.qq.com/Weather/news_new.html" allowTransparency="true"〉〈/iframe〉 126天气预报代码: 〈iframe src=" http://mimg.126.com/tianqi/city_share/54511.html" frameborder="0" width="300" scrolling="no" height="100"〉〈/iframe〉 265天气根据IP自动获得当地的天气情况: 〈iframe src=" http://weather.265.com/weather.htm" width="168" height="54" frameborder="no" border="0" marginwidth="0&quoatmarginheight="0" scrolling="no"〉〈/iframe〉 一个<iframe></iframe>就是一种

不要听网上这些人的风言风语,我们都是用WebBrowser来完成这个 *** 作的,直接把url赋值给WebBrowser就了事,何必一大堆一大堆的代码,天气预报终究是运营商提供的,哪天他停止了服务,你又要去修改代码,不觉得可笑吗?

我的方法是:建立一个本地ACCESS数据库,设置好他的密码,在里面做一个表,存储各个城市url和各个城市名,url是在网站上获取的,比如:http://tianqi.xixik.com,提供你所需要的城市天气预报代码:http://cache.xixik.com.cn/1/hefei/是合肥的http://cache.xixik.com.cn/1/beijing/是北京的...

你要做的事情很简单,只需要读取数据库,给WebBrowser分配url就好了,数据库放在程序相对路径里面,可以增删查,防止这个网站没用了还可以维护,打包程序的时候把数据库格式改成.bat或者.cab,连接字符串里,也要改掉,这样数据库就只占几个KB空间。

你要想像一下,如果我们做个天气预报显示模块都要耗费巨大,怎么可能有精力去做一个完善的网站,

参考文献:

C#源码爱好者实例:http://www.codefans.net/soft/12371.shtml

天气121:http://weather.xixik.com/

Android源码: http://www.onlinedown.net/soft/484225.htm

1. 添加Web引用:把这个WSDL拷贝到地址栏中:

"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx"

2. 然后重新命名一下这个WebService名,默认是Service1(这个是生成代码的namespace)

应该会生成一个app.config文件,

<bindings>配置节里有个customerBindings的配置节可以删去。

<endpoint>也有重复的,把那个WeatherWebServiceSoap12的节点删去。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11412921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存