`
gstarwd
  • 浏览: 1491421 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

请问有什么好的天气预报的web service吗?

阅读更多

请问有什么好的天气预报的web service吗?

楼主 formalin(福尔马林) 2004-12-16 12:01:15 在 .NET技术 / Web Services 提问

请提供url,最好是msn用的那个。 问题点数:0、回复次数:14 Top

1 楼 yichuan1982(亦川——四川新津) 回复于 2004-12-17 09:27:02 得分 0

web   service  
  http://www.webservicex.net/ws/default.aspxTop

2 楼 yichuan1982(亦川——四川新津) 回复于 2004-12-17 09:27:15 得分 0

 
  ASP.NET的实时天气及24小时天气预报(C#)  
   
  www.chinacs.net   中文C#技术站    
   
   
   
  ASP.NET的实时天气及24小时天气预报(C#)      
  修改其中的url获得其他城市的天气情况    
  如广州为:    
  http://weather.yahoo.com/forecast/CHXX0037_c.html    
  注意仅适用于获得yahoo上的天气预报    
   
   
  GetWeather.aspx    
  -----------------------------------    
   
  <%@   Page   language="c#"   Codebehind="GetWeather.aspx.cs"   AutoEventWireup="false"   Inherits="test.GetWeather"   %>    
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN"   >    
  <HTML>    
        <HEAD>    
            <title>GetWeather</title>    
            <meta   name="GENERATOR"   Content="Microsoft   Visual   Studio   7.0">    
            <meta   name="CODE_LANGUAGE"   Content="C#">    
            <meta   name="vs_defaultClientScript"   content="JavaScript">    
            <meta   name="vs_targetSchema"   content="http://schemas.microsoft.com/intellisense/ie5">    
        </HEAD>    
        <body>    
            <form   id="GetWeather"   method="post"   runat="server">    
                <FONT   face="宋体">    
                    <P>    
                        <asp:Label   id="lblWeather"   runat="server">Weather</asp:Label></P>    
                    <P>    
                        <asp:Button   id="btnGet"   runat="server"   Text="Get   Weather"></asp:Button></P>    
                    <P>    
                        <asp:Label   id="Weather2"   runat="server">24小时天气</asp:Label></P>    
                    <P>    
                        <asp:Button   id="btnGet2"   runat="server"   Text="天气预报"></asp:Button></P>    
                </FONT>    
            </form>    
        </body>    
  </HTML>    
   
   
   
   
   
  getWeather.aspx.cs    
  ---------------------------------------    
   
  using   System;    
  using   System.Collections;    
  using   System.ComponentModel;    
  using   System.Data;    
  using   System.Drawing;    
  using   System.Web;    
  using   System.Web.SessionState;    
  using   System.Web.UI;    
  using   System.Web.UI.WebControls;    
  using   System.Web.UI.HtmlControls;    
  using   System.Net;    
  using   System.IO;    
   
  namespace   test    
  {    
   
        public   class   GetWeather   :   System.Web.UI.Page    
        {    
            protected   System.Web.UI.WebControls.Label   lblWeather;    
            protected   System.Web.UI.WebControls.Label   Weather2;    
            protected   System.Web.UI.WebControls.Button   btnGet2;    
            protected   System.Web.UI.WebControls.Button   btnGet;    
         
            private   void   Page_Load(object   sender,   System.EventArgs   e)    
            {    
                //   Put   user   code   to   initialize   the   page   here    
            }    
   
            #region   Web   Form   Designer   generated   code    
            override   protected   void   OnInit(EventArgs   e)    
            {    
                //    
                //   CODEGEN:   This   call   is   required   by   the   ASP.NET   Web   Form   Designer.    
                //    
                InitializeComponent();    
                base.OnInit(e);    
            }    
             
            ///   <summary>    
            ///   Required   method   for   Designer   support   -   do   not   modify    
            ///   the   contents   of   this   method   with   the   code   editor.    
            ///   </summary>    
            private   void   InitializeComponent()    
            {        
                this.btnGet.Click   +=   new   System.EventHandler(this.btnGet_Click);    
                this.btnGet2.Click   +=   new   System.EventHandler(this.btnGet2_Click);    
                this.Load   +=   new   System.EventHandler(this.Page_Load);    
   
            }    
            #endregion    
   
            private   void   btnGet_Click(object   sender,   System.EventArgs   e)    
            {    
   
                WebRequest   wreq=WebRequest.Create("http://weather.yahoo.com/forecast/CHXX0037_c.html");    
                     
                HttpWebResponse   wresp=(HttpWebResponse)wreq.GetResponse();    
                         
                string   HTML   ="";    
                Stream   s=wresp.GetResponseStream();    
                     
                StreamReader   objReader   =   new   StreamReader(s);    
   
                string   sLine   =   "";    
                int   i   =   0;    
   
                while   (sLine!=null)    
                {    
                    i++;    
                    sLine   =   objReader.ReadLine();    
                    if   (sLine!=null)    
                        HTML   +=   sLine;    
                }    
                     
                String   temp=   "";    
                int   start,stop;    
                                 
                start   =   HTML.IndexOf("<!--   CURCON-->",0,HTML.Length);    
   
                stop   =   HTML.IndexOf("<!--   END   CURCON-->",0,HTML.Length);    
   
                temp   =   HTML.Substring(start,   stop   -   start);    
                start   =   temp.IndexOf("<b>");    
                stop   =   temp.IndexOf("</b>");    
                 
                string   degree   =   temp.Substring(start+3,stop   -   start   -3);    
   
                start   =   temp.IndexOf("<img");    
                stop   =   temp.IndexOf("</td>",start);    
   
                string   img   =   temp.Substring(start,stop   -   start);    
                lblWeather.Text   =   degree   +   "  
  "   +   img;    
                     
            }    
   
            private   void   btnGet2_Click(object   sender,   System.EventArgs   e)    
            {    
                WebRequest   wreq=WebRequest.Create("http://cn.weather.yahoo.com/CHXX/CHXX0037/index_c.html");    
                     
                HttpWebResponse   wresp=(HttpWebResponse)wreq.GetResponse();    
                         
                string   HTML   ="";    
                Stream   s=wresp.GetResponseStream();    
                     
                StreamReader   objReader   =   new   StreamReader(s,System.Text.Encoding.GetEncoding("GB2312"));    
         
   
                string   sLine   =   "";    
                int   i   =   0;    
   
                while   (sLine!=null)    
                {    
                    i++;    
                    sLine   =   objReader.ReadLine();    
                    if   (sLine!=null)    
                        HTML   +=   sLine;    
                }    
                     
                String   temp=   "";    
                int   start,stop;    
                                 
                start   =   HTML.IndexOf("<table   border=0   cellpadding=2   cellspacing=1   bgcolor=9999cc   width=\"85%\">",0,HTML.Length);    
   
                stop   =   HTML.IndexOf("</table>",start)+8;    
                 
   
                temp   =   HTML.Substring(start,   stop   -   start);    
                Weather2.Text   =   temp;            
            }    
        }    
  }  
  Top

3 楼 wangxt(海贝) 回复于 2004-12-17 14:18:05 得分 0

帮你顶Top

4 楼 rongjf(橡皮鸟) 回复于 2004-12-17 15:00:28 得分 0

http://www.webservicex.net/globalweather.asmxTop

5 楼 bootblack(擦鞋匠) 回复于 2004-12-17 20:04:04 得分 0

这玩意不错Top

6 楼 formalin(福尔马林) 回复于 2004-12-20 19:00:45 得分 0

http://www.webservicex.net/globalweather.asmx这个只有当前天气,没有预告啊。雅虎那个纯是html解析,到时候网页一变就完了。  
   
  有没有web   service的预告啊?Top

7 楼 nga96(因为我笨,所以努力。陈勇华) 回复于 2004-12-21 13:55:23 得分 0

我也不知道,关注一下,学习中Top

8 楼 jstxqgb() 回复于 2004-12-21 14:04:25 得分 0

http://www.t7online.com/China.htm  
  不错哦,我经常上去看天气预报的Top

9 楼 formalin(福尔马林) 回复于 2004-12-23 11:57:21 得分 0

t7online提供web   service吗?Top

10 楼 lovebanyi(风云) 回复于 2004-12-23 17:29:13 得分 0

没有啊。中国好象没有WEB服务的注册的公司。有没有有实力的公司是去做一个。个人肯定是搞不定的Top

11 楼 lovebanyi(风云) 回复于 2004-12-23 17:30:43 得分 0

上面的哪位给的不能用啊。是外国的吧Top

12 楼 cacard(卡卡) 回复于 2004-12-25 21:35:31 得分 0

用QQ的吧:  
  http://appnews.qq.com/cgi-bin/news_qq_search?city=福州  
  然后自己写一个Webservice,因改么有问题吧!!  
  或者自己写个抓取程序..Top

13 楼 Leevy(叶风) 回复于 2004-12-27 11:16:33 得分 0

markTop

14 楼 yixiu121(追求界面美观) 回复于 2004-12-27 14:56:50 得分 0

等我来做吧!  
   
  不知能愿意每月出多少钱来维持该项业务正常运转?  

分享到:
评论

相关推荐

    JavaScript_catvod的开放版本.zip

    JavaScript

    node-v10.4.1-headers.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v13.8.0-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v14.1.0-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    batik-svggen-1.7.jar

    Batik是为想使用svg格式图片来实现各种功能的应用程序和Applet提供的一个基于java的工具包

    逆波兰式的定义.rar

    逆波兰式

    ChatGPT 技术开发教程指南分享.zip

    ChatGPT 技术开发教程指南分享.zip

    高德导航刷机包winCE

    抓紧看看啊

    UE 剔除透视材质-材质函数(可编辑)

    在虚幻引擎中,当我们向透过外壳看到内部的材质,或者透过布料/盔甲等看到人体,即可通过将该材质函数连接到相应的材质节点图中,达到这样的效果。

    最小生成树的实现原理及java代码实现

    最小生成树的实现原理及java代码实现

    node-v12.22.4-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v12.18.3-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    STM32H562实现UCOS-III优先级翻转【支持STM32H系列单片机】.zip

    STM32H562实现UCOS-III操作系统功能。 项目代码可直接编译运行~

    node-v12.22.10-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    海信智能电视刷机数据 LED32K360J(0000)BOM1 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序

    MT5505机芯升级方法: 1、下载数据,压缩包解压,升级软件文件夹名字为Hisense_5505,文件夹下包含“机型名.pkg”以及version.txt 2、将文件夹Hisense_5505,整个文件夹拷贝至U盘根目录下 3、电视关机,插入U盘(USB3或者靠近高频头的USB口),重新启动电视机,电视机自动检测到升级软件之后并进行升级 4、在升级过程中屏幕有相关提示,升级完成后能自动开机。(建议是升级完成之后拔下U盘设备以免下次开机进行重复性升级) 注意: 1、(U盘要求使用FAT32格式,建议4G-8G的品牌U盘,刷机成功率会高) 2、升级到结束,大约需要8-30分钟,中途绝对不能断电 3、升级重启第一次进入系统,请等完全正常进入开机桌面之后,才能拨下U盘 4、如无法升级,将Hisense 5505文件夹内“机型名.pkg”的文件重命名为“upgrade.pkg”,此时插上U盘开机,电视就会默认为强制升级模式

    c语言打字母游戏代码.zip

    c语言打字母游戏代码.zip

    JavaScript_关于世界各地的技术和精通技术的组织如何实践站点可靠性工程SRE的公共可用资源的策划集合.zip

    JavaScript

    node-v18.20.1-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v14.18.0-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    汇编语言实现三款数字电压表

    智能控制-AD0832数字电压表1602液晶程序(汇编语言).zip 智能控制-AD0832数字电压表LED灯实验程序(汇编语言).zip 智能控制-AD0832数字电压表数码管实验程序(汇编语言).zip

Global site tag (gtag.js) - Google Analytics