得到网页的最新更新时间
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%检测出任何一个网页是否有更新呢?还望高手指导。
* 得到网页更新时间
* 输入网页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%检测出任何一个网页是否有更新呢?还望高手指导。
相关文章推荐
- 最新的.net书籍教程 更新时间:2005-9-5
- 最新的书籍教程(sql) 更新时间:2005-9-8
- 资料分享(不定期更新。开始时间2016.4.20,最新更新时间2016.4.20)
- js当前时间不关闭浏览器会实时更新最新时间+js倒计时,
- 最新的.net书籍教程 更新时间:2005-9-5
- saltstack远程确认Mcafee最新更新时间的命令
- android 学习心得---webview使用得到网页加载时间
- 快速查看网页最后更新时间
- 在网页上插入能自动更新的日期和时间
- dedecms文章的更新时间问题 每次更改文章时间变成最新的
- 最新版本号登记(更新时间:2013-5-5)
- 一个获取手机应用并且按照安装的最新更新时间排序的demo
- 两张表A和B,各有一个字段,更新时间A.MODIFIED_TM和B.MODIFIED_TM,A表为主表,更新时间不为空,但是B表更新时间可能为空,现在要取A、B两表时间最新的那个,B.MODIFIED
- 在网页中插入时间 自动更新
- 判断网页是真静态还是伪静态的方法:查看网页最后更新时间
- JS显示网页最后更新时间
- SQLserver按用户更新时间 分类显示最新申请数据
- 如何看一个网页的更新时间
- 取得网页内容最后更新时间
- JS显示网页最后更新时间