您的位置:首页 > 其它

得到网页的最新更新时间

2007-01-14 10:21 274 查看
/**
* 得到网页更新时间
* 输入网页url
* 返回网页更新时间字符串
*/
private String getUpdateTime(String strUrl) {
String strTime = null;

URL hp;
URLConnection hpCon = null;
try {
hp = new URL(strUrl);
hpCon = hp.openConnection();
} catch (MalformedURLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return "error";
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return "error";
}

Date date = new Date(hpCon.getLastModified());
long n = date.getTime();

if (n == 0) {
return null;
}
strTime = date.toString();
return strTime;
}

写这个函数的目的是为了检测网页是否有更新,如果有更新就下载到本地,否则54。但是,这个函数是通过http头得到网页的更新时间,如果网页的http头不包含LastModified,就没有办法得到网页的更新信息。有什么方法能保证在不下载网页的前提下,100%检测出任何一个网页是否有更新呢?还望高手指导。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: