- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(实例)利用jav从yahoo免费获得天气预报
利用java从yahoo免费获得天气预报,在pc上测试通过,等有空把它做到手机上 [原创 2006-04-27 18:21:22] ??
??????? 我一直就想在手机上通过一种最简单、最快洁的方法来获得当前的天气预报。我这样说,可能你就会问了,我直接有手机上网登陆或者移动梦网,还或者定制天气预报短信,这样的话很简单吗?对,是很简单,这点我必须承认,但是还有比这个更简单的,当然也是更省钱!毕竟哥们我现在还是穷人一个啊!
????? 我的方法是借鉴一个网友提供的一些信息,我觉得这个对我很用,下面简单说一下实现原理,然后我会将完整的代码放出来,大家可以借鉴哦,也可以给我提出意见,毕竟我也从别人那里学来的,只是做了一些相对的改动的,我记得有句话怎么说来着,对,机会属于那些愿意动手,愿意模仿,愿意学习新事情的人,我觉得我应该属于这类人,只是目前我遇到的机会比较少,不知道什么我这匹千里马,能够遇到伯乐,呵呵,纯属瞎扯,还是言归正传吧。
?????? 原理:通过yahoo weather发送一条http Get请求,yahoo weather会回传给你一个xml的天气预报文件通过SAX解析回传xml的相应字段就能轻松知道现在的天气,这一切都是完全免费的,只有非常小的手机流量费是你需要交给移动的(移动真的是很黑啊!!!)你可以通过设置可以得到不同地方的天气预报,但是到底天气预报准不准确,我就真的是。。。,感觉上北京的天气预报就十分不准确,我可是深受其害啊,希望这个外国的天气预报服务能比国内的好一点!下面同时提供代码和yahoo weather返回的xml:大家可以简单学习一下:
?
import java.io.IOException;import java.io.InputStream;import .MalformedURLException;import .URL;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;
import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.SAXException;import org.xml.sax.helpers.DefaultHandler;
import ernal.xsltc.runtime.Attributes;
public class forecast {
?public forecast() {??super();??// TODO Auto-generated constructor stub?}??? public void sendRE() throws IOException, ParserConfigurationException, SAXException??? {??? ?URL url = new URL( HYPERLINK /forecastrss?u=cp=CHXX0008 /forecastrss?u=cp=CHXX0008);??? ?InputStream input = url.openStream();??? ?SAXParserFactory factory = SAXParserFactory.newInstance();??? ?factory.setNamespaceAware(false);??? ?SAXParser parser = factory.newSAXParser();??? ?parser.parse(input,new YahooHandler());??? }??? ??? /**???? * For more information, please visit:????? * Author:?小秦????
?*/??? public class YahooHandler extends DefaultHandler {
??????? public void startElement(String uri, String localName, String qName, org.xml.sax.Attributes attributes)
??? throws SAXException {??????????? if(yweather:condition.equals(qName)) {??????????
您可能关注的文档
- !完整版-南方学院业生离校工作安排.doc
- !软件工程硕士英语习dialogue completion.doc
- !国家公务员考试《测》常识判断科技常识练习题.doc
- $14.1.4整式乘法(一)导学案.doc
- ( 直接打印)青岛五级数学上册期末测试题.doc
- (--学第一学期)教版七级数学上册教学计划.doc
- ()电子支票支付方原理寄应用研究.doc
- (.05)产1亿只ED发光二极管生产线建设项目.doc
- (.12.17)小语文教学研究课程内容复习与案例分析(文本).doc
- (.12.07)建力学重难点介绍,期末复习(文本).doc
- (实践与探索)对我教育行业校园风险管理保障的分析与.doc
- (寒假总动员)高二学寒假作业 专题03 椭圆的标准方程(测)(含解析).doc
- (小题狂练 大题冲)高三地理二轮复习专题突破系列 等值线.doc
- (小题狂练大题冲关高三生物二轮复习 专题突破系列:植物激素调节.doc
- (已打)八级语文上基础题汇编有答案.doc
- (工科学生与技术创管理)课程论文范本.doc
- (山东)高三第一轮习 内忧外患与中华民族的奋起1.doc
- (广东版 第03期高三数学 名校试题分省分项汇编 专题10 立体几何 理.doc
- (总排)-学第一学期末考试安排表.doc
- (战略管理 外部环分析案例模版)Home Depot Asia.doc
文档评论(0)