首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2011-12-31 
求 雅虎天气 改版后的天气小偷程序我以前的代码在下面,,提取雅虎天气的程序。。现在雅虎天气改版,代码失效了

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

现在雅虎天气改版,   代码失效了。。求高手帮我修改一下程序。。谢谢  
或者有别的比如   新浪     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吧,那个比较简单
[解决办法]
关注
帮顶

热点排行