1、
iframe他人的劳动成果…
好处:快
坏处:不是所有的服务提供商都支持iframe,自己无法修改样式
如: QQ天气
<iframe src="http://weather.news.qq.com/inc/ss295.htm" style="WIDTH: 212px; HEIGHT: 204px" border=0 marginWidth=0 marginHeight=0 frameBorder=no width=160 scrolling=no height=60></iframe>
中国天气网http://www.weather.com.cn
<iframesrc="http://www.weather.com.cn/static/custom/custom.html" height="193" scrolling="no" frameborder="0"></iframe>
2、
java实现方式
使用技术httpclient抓取页面方式实现,其实也挺简单,不过依懒性太强,如果他人网站做了修改,也必须做出相应修改..维护成本高
HttpClient httpClient = new HttpClient();
httpClient.getHostConfiguration().setProxy("代理主机",80); //因为我本地用的是代理
String hostUrl = "http://www.weather.com.cn/static/custom/custom.html";//抓取地址
GetMethod getMethod = new
GetMethod(hostUrl);
// 使用系统提供的默认的恢复策略
getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());
try {
// 执行getMethod
int statusCode =
httpClient.executeMethod(getMethod);
if (statusCode !=
HttpStatus.SC_OK) {
System.err.println("Method failed: " + getMethod.getStatusLine());
}
InputStream resStream =
getMethod.getResponseBodyAsStream(); //文件较大。所以建义用流方式
BufferedReader br = new BufferedReader(new InputStreamReader(resStream));
StringBuffer resBuffer = new
StringBuffer();
String resTemp = "";
while((resTemp = br.readLine()) != null){
resBuffer.append(resTemp);
}
br.close();
String response =
resBuffer.toString(); //抓取的远程文件已经组织成字符串
3、
ajax+java实现方式
jquery+dom4j
实现方式相对较灵活,推荐用这种方式实现。因为ajax有跨域限制问题所以用java类做了一个代理,帮助与远程服务器通信,再把返回信息交给ajax处理
Ajax.js
$.ajax({
type: "POST",
url: "dataresource.jsp?city="+$("#city").val(),
//dataType:"xml",//此处有不解,需要返回的是xml格式,写上确出现错误…
success :function(result){
do
something
},
error :function(msg){alert("e")}
})
dataresource.jsp //最好把这个功能写在单独的类
String city =
request.getParameter("city");
URL url = null;
String urlStr =null;
if(city!=null)
urlStr = "http://www.google.com/ig/api?hl=zh_cn&weather="+city;
else
urlStr = "http://www.google.com/ig/api?hl=zh_cn&weather=beijing";
url = new URL(urlStr);
Properties prop =
System.getProperties();
prop.put("http.proxyHost","代理主机");
prop.put("http.proxyPort","80");
InputStream in =
url.openStream();
InputStreamReader isr =new InputStreamReader(in,"gbk");
SAXReader reader = new SAXReader();
Document doc =
reader.read(isr);;
response.getWriter().write(doc.asXML());//返回的是xml格式
分享到:
相关推荐
python或jutyper 都可成功运行,编写的基于爬虫的和TK界面的天气预报系统,可选择多个城市,15天天气,数据绘图处理以及数据保存,代码python和jutyper均可成功运行 (内含py文件和必要文件)
1、资料包括安卓app源代码和产品设计说明相关文档,有助于理解整个app设计开发过程。 2、资源内容:安卓app框架源...7、使用/学习说明:在学习的过程要结合安卓开发的核心原理与内容需求分析和方案设计,在实践中不断提升
30.1 Web Service实现天气预报 657 30.1.1 Web Service天气预报功能概述 657 30.1.2 介绍Web Service 657 30.1.3 创建一个简单Web Service 658 30.1.4 使用Web Service获取天气预报 661 30.2 社会标签...
在本文中,我们提供了一套用于数字天气预报模型和气象数据服务的工作流设计和实现的最佳实践,这些最佳实践已在中国气象局(CMA)运营了多年,并已被证明可以有效地管理复杂性大规模的气象相关工作流程。 根据以前在...
基于android平台的天气预报软件设计与实现--学位论文.doc
V9.1:修改了零点时农历更新时间逻辑判断,提供了2种方案,备选方案件注释部分。
天气信息管理系统的设计与实现是一个涵盖了天气预报、气象数据分析和用户交互的综合软件解决方案。该系统旨在为用户提供准确、实时的天气信息,并通过友好的用户界面展示数据。以下是对这一系统设计和实现的简要介绍...
动态数据:API接口获取(如股票、天气、今日热搜等); 素材丰富:含动图、装饰、动态排序、多图表联合共享数据集; 全屏及链接:点击标题就可全屏,点击股票可查看大图,点击热搜可查看具体新闻。 vue可导入的可视化...
自然可以轻松地发送get请求,最后请求"心知天气"的服务器(如果想自己搭建私人服务器的话,请看我:ESP8266作为客户端发送get请求和post请求的电路方案设计(原理图+程序))返回北京的天气预报(如果想实现私人天气报警...
天气预报 妈妈课堂 小游戏-别踩白块 小熊的日记 小程序地图定位 小程序完整demo:飞翔的小鸟:canvas实现,java后端(适用1221) 小程序官方Demo 小程序版2048 小程序页面生成器 微票 我厨 tab 界面设计 手势解锁 排队...
天气预报 妈妈课堂 小游戏-别踩白块 小熊的日记 小程序地图定位 小程序完整demo:飞翔的小鸟:canvas实现,java后端(适用1221) 小程序官方Demo 小程序版2048 小程序页面生成器 康爱多微商城:学习界面设计 录音机 ...
通过在高速公路上设置电子显示屏、语音广播设备等,实现对路况信息、天气预报、交通提示等信息的实时发布,为驾驶员提供及时、准确的出行信息,从而提高出行效率,减少交通事故的发生。 具体来说,智慧高速公路综合...
通过在高速公路上设置电子显示屏、语音广播设备等,实现对路况信息、天气预报、交通提示等信息的实时发布,为驾驶员提供及时、准确的出行信息,从而提高出行效率,减少交通事故的发生。 具体来说,智慧高速公路综合...
通过在高速公路上设置电子显示屏、语音广播设备等,实现对路况信息、天气预报、交通提示等信息的实时发布,为驾驶员提供及时、准确的出行信息,从而提高出行效率,减少交通事故的发生。 具体来说,智慧高速公路综合...
天气预报 妈妈课堂 家居电商 富文本解析,折线图,MD5,bluebird 小游戏-别踩白块 小熊的日记 小程序地图定位 小程序完整demo:飞翔的小鸟:canvas实现,java后端(适用1221) 小程序官方Demo 小程序版2048 小程序页面...
通信接口:如USART、UART、SPI、I2C、CAN、USB(全速/高速)、Ethernet、无线连接模块(如BLE、Wi-Fi)等,用于实现设备间的串行通信和网络连接。 定时器:多种通用定时器、高级定时器、基本定时器以及PWM输出,...
桌面秀是一个集天气预报、世界时钟、日历、相册、资讯浏览等多种功能于一体的桌面应用程序.通过其独特的组件机制,能不断扩展出新功能,从而使软件功能得到近乎无限的扩展.功能强大的同时,天下!桌面秀的资源占用却十分...
美国挽救更多"早产儿" 美国预测灾害天气 国内 智慧气象预报 智慧城市 阿里信用贷款和淘宝数据魔方 腾讯大数据视频 大数据既有成就 大数据战略发展历程 人工智能自动问答系统方案设计全文共33页,当前为第3页。...
其最大的特点在于提供秒级天气预报,并且速度相比传统方法提升显著,能够更快地为用户提供准确的气象信息。 此外,盘古天气大模型支持广泛的下游预报方案,例如在台风路径预测任务上,相比传统数值气象预报方法,...