读书人

求 雅虎天气 改版后的天气小偷程序解决

发布时间: 2011-12-31 23:50:30 作者: rapoo

求 雅虎天气 改版后的天气小偷程序
我以前的代码在下面,,提取雅虎天气的程序。。

现在雅虎天气改版, 代码失效了。。求高手帮我修改一下程序。。谢谢
或者有别的比如 新浪 QQ 的天气小偷程序都可以 。 谢谢帮忙


我的代码 :


<%@ page contentType= "text/html; charset=gbk " language= "java "%>

<%@ page import= "java.net.*,
java.io.*,
java.io.InputStreamReader,
java.net.URL,
java.util.regex.Pattern,
java.util.regex.Matcher,
java.util.regex.* "%>
<%


String tempgroup = " ";
URL url = new URL( "http://weather.cn.yahoo.com/weather.html?city=wulumuqi&s=1 "); // 这里的地址是雅虎天气的地址


InputStreamReader isr = new InputStreamReader(url.openStream(), "UTF-8 ");
StringBuffer sb = new StringBuffer();
int intChr;
while (-1 != (intChr = isr.read())) {
sb.append((char) intChr);
}
Matcher m = Pattern.compile( " <!--map --> .*? <!--//map --> ", Pattern.DOTALL).matcher(sb);
if (m.find()) {

tempgroup = m.group();

}

m = Pattern.compile( " <!--today --> .*? <!--//today --> ", Pattern.DOTALL).matcher(sb);
if (m.find()) {
tempgroup = m.group();

}



%>


<%=tempgroup%>


[解决办法]
用apache的httpclient吧,那个比较简单
[解决办法]
关注
帮顶

读书人网 >Java Web开发

热点推荐