关于引用天气预报的问题
我做了一个网站,想引用http://web.qq.com/上面的天气预报,就右上角的那个iframe,如图,请大神帮忙实现
[解决办法]
有天气预专门的webservice 找找去
[解决办法]
public static String getHtmlSource(String url)
{
StringBuffer codeBuffer = null ;
BufferedReader in=null ;
try
{
URLConnection uc = new URL(url).openConnection();
/**
* 为了限制客户端不通过网页直接读取网页内容,就限制只能从浏览器提交请求.
* 但是我们可以通过修改http头的User-Agent来伪装,这个代码就是这个作用
*
*/
uc.setRequestProperty("User-Agent" ,
"Mozilla/4.0 (compatible; MSIE 5.0; Windows XP; DigExt)" );
// 读取url流内容
in = new BufferedReader( new InputStreamReader(uc
.getInputStream(), "UTF-8" ));
codeBuffer = new StringBuffer();
String tempCode = "" ;
// 把buffer内的值读取出来,保存到code中
while ((tempCode = in.readLine()) != null )
{
codeBuffer.append(tempCode).append("\n" );
}
in.close();
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
return codeBuffer.toString();
}