jsp 中如何抓取别的网站上的天气预报等信息(如新浪),急……………………!
jsp 中如何抓取别的网站上的天气预报等信息(如新浪),急……………………! 问题点数:0、回复次数:7Top
1 楼jihanzhong(逍遥)回复于 2005-06-02 15:03:04 得分 0
分析html元素,又是这个~晕Top
2 楼chuanyuan88(船员-逆水行舟,不进则退!)回复于 2005-06-02 15:07:11 得分 0
基本思路就是找到一个网页,然后通过url等类读上面的内容 ,然后分析html,把相应天气预报内容搞出来
public static boolean PostInfoMobile() throws Exception {
URL url = null;
try {
String strurl ="http://www.sina.com.cn";
url = new URL(strurl);
} catch (MalformedURLException e) {
e.printStackTrace();
}
URLConnection conn = url.openConnection();
InputStream inStream = conn.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(
inStream));
StringBuffer buffer = new StringBuffer();
int data;
while ((data = reader.read()) != -1) {
buffer.append((char) data);
}
reader.close();
inStream.close();
String content = buffer.toString();
System.out.println(content);
}
Top
3 楼zcjl()回复于 2005-06-02 15:15:21 得分 0
最好看看是否有发布天气预报的web service
然后取得数据来显示在你的页面上Top
4 楼jianggl88(亮)回复于 2005-06-02 15:37:32 得分 0
这拿来主义还真是挺牛B也!
还不如去国家气像局的数据库里直接读来得快! !!!!!!!!Top
5 楼fourteen(十四)回复于 2005-06-02 15:57:32 得分 0
这种做法不太厚道吧!Top
6 楼crazy_he(天煞孤星)回复于 2005-06-02 17:14:33 得分 0
最好有源码提供Top
7 楼cyz99(小哲)回复于 2005-06-02 17:35:33 得分 0
其实,如果那个天气预报信息是处于某一个TABLE的话,而且那个TABLE有唯一的name或id
可以使用httpunit(一个基于JUNIT的WEB自动化测试工具)来做一下分析处理!
Top




