こんにちは、Googleで検索すると、任意のURLの公開日が表示されます。
Androidで何かできますか?URLのリストがあります。それらのURLの公開日を取得したいです。
何か案が?
こんにちは、Googleで検索すると、任意のURLの公開日が表示されます。
Androidで何かできますか?URLのリストがあります。それらのURLの公開日を取得したいです。
何か案が?
これを行う 1 つの方法は、HEAD
リクエストを URLに送信してから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
}
Apache HttpComponents を見てみましょう。ここで見つけることができます: http://hc.apache.org/
編集: AndroidHttpClient も使用できます。