获取网页的发布日期

时间:2012-07-27 16:48:39

标签: java

嗨,我搜索Google时,可以看到任何网址的发布日期。

我可以在Android中执行某些操作,我有网址列表,我想获取这些网址的发布日期。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

执行此操作的一种方法是向URL发送HEAD请求,然后查看响应的Last-Modified标头。请注意,虽然某些Web服务器可能不提供LastModified标头,但在这种情况下您将无法确定此日期,但在大多数情况下您应该获取它。代码看起来像这样:

HttpClient client = new DefaultHttpClient();  
String url = "http://example.com/getmethod.aspx?id=111&method=Test";
HttpHead req = new HttpHead(url);
HttpResponse resp = client.execute(req);  
String lastMod = resp.getFirtHeader("Last-Modified")
if(lastMod != null) {
    //parse this string to get a date
    //it will be in this format: Wed, 15 Nov 1995 04:58:08 GMT
}

答案 1 :(得分:0)

我会看一下Apache HttpComponents。您可以在此处找到它:http://hc.apache.org/

编辑: 您也可以使用AndroidHttpClient。