分析提取有用的数据

分析提取有用的数据

ID:27751745

大小:84.50 KB

页数:9页

时间:2018-12-05

分析提取有用的数据_第1页
分析提取有用的数据_第2页
分析提取有用的数据_第3页
分析提取有用的数据_第4页
分析提取有用的数据_第5页
资源描述:

《分析提取有用的数据》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、用.net的WebClient请求数据,然后分析提取有用的数据找到一个利用webservice的方法,希望能够帮助你声明:这篇文章适合在C#命令行编译器下的开发借鉴,对于己经装了MS.NET的朋友,开发客户端时将会更容易一些,我随后对登岀我自己的开发程序,这篇文章为我摘录的.摘录URL:http://www.knowsky.com/2016.htmlWebServices,即Web服务,是微软.NET战略中非常重要的一个概念。它的目的是将Web站点转变为集组织、应用、服务以及没备于一体的可没计Web

2、站点,使Web站点不再处于被动的地位。本文将介绍如何建立和使用一个在.NET平台上提供股票报价的Web服务。我们将使用Yahoo的一项以CSV(以逗号分隔的值)的格式提供股票报价的免费服务,将其包含在我们的web服务中。注意:这个报价服务例程的运行大约延迟15分钟,只用于教学R的。建立Web服务下而将采用逐步讲解代码的形式来帮助你理解在.NET中Web服务的编程模式。我们可以使用notepad等任何文本编辑器來编写这里的Web服务例程代码,最后将文件存储为StockQuote.asmx。请注意:所有

3、的Web服务文件保存时都使用扩展名asmx。<%@WebServiceLanguage="C#"class="DailyStock"%〉代码的第一行定义了一个Web服务,使用的语言是C#。class属性用來指示Web服务应该调用和使用的类。如果在Web服务中使用了许多类,那么就应该用这个属性来表明Web服务应该首先调用的类。usingSystem;usingSystem.Web.Services;usingSystem.Net;usingSystem.IO;usingSystem.Text;以上代

4、码负责引入必要的名称空间。请记住永远都要引入System.Web.Services这个名称空间。根据类的需要,再引入保留的名称空间。publicclassDailyStock:WebService}这里我们将公共类定义为DailyStock,它扩展了System.Web.Services.WebService类。所有想暴露为Web服务的类都应该扩展System.Web.Services.WebServices类。另夕卜,Web服务的存取修饰语永远都是public。[WebMethod]publics

5、tringGetQuote(stringsymbol)}以上我们定义了一个公共Web方法GetQuote。同类的定义一样,Web方法也都要用public这个修饰语來声明。[WebMethod]属性呈现出将要被用在Web服务中的一些潜在方法,希望咨户存取的所有方法都应该用[WebMethod]属性进行标记。GetQuote方法接受一个字符串输入参数,它包含了使用者所需要的报价符号。这个方法返回一个字符串,其中包含股票报价或错误stringret;try//ThePathtotheYahooQuotes

6、Service//CreateaHttpWebRequestobjectontheYahoourlHttpWebRequestwebreq=(HttpWebRequest)WebRequestFactory.Create(fullpath);//GetaHttpWebResponseobjectfromtheYahoourlHttpWebResponsewebresp=(HttpWebResponse)webreq.GetResponse();//CreateaStreamReaderobjecta

7、ndpasstheYahooServerstreamasaparameterStreamReaderstrm=newStreamReader(webresp.GetResponseStream(),Encoding.ASCII);//Readasinglelinefromthestream(fromtheserver)//Wereadonlyasingleline,sincetheYahooserverreturnsallthe//informationneededbyusinjustoneline

8、.ret=strm.ReadLine();//Closethestreamtotheserverandfreetheresources.strm.Close();}catch(Exception){"Ifexceptionoccurredinformtheuserret=HExceptionOccurred”;}file://ReturntheQuoteorExceptionreturnret;以上是GetQuote方法的内容。这里使用一个try-catch模块来截获

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。