我以前的代码在下面,,提取雅虎天气的程序。。现在雅虎天气改版, 代码失效了。。求高手帮我修改一下程序。。谢谢
或者有别的比如 新浪 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%>
或者有别的比如 新浪 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%>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货