日期:2014-05-18  浏览次数:20632 次

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

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