2011-02-16 99 views
9

我從python2移植在program of mine到python3,和我打了以下錯誤:AttributeError: 'HTTPMessage' object has no attribute 'getdate'如何使用python3 urllib獲取上次修改時間?

下面的代碼:

conn = urllib.request.urlopen(fileslist, timeout=30) 
last_modified = conn.info().getdate('last-modified') 

本節下Python 2.7版的工作,到目前爲止我一直沒有找到正確的方法來獲取這些信息在Python 3.1中。

完整的上下文是一種更新方法。它將新文件從服務器拉到本地數據庫,但前提是服務器上的文件比本地文件更新。如果有比實現本地和遠程文件時間戳的比較更智能的方法來實現這一功能,那麼我對此也持開放態度。

回答

12

conn.headers['last-modified']同時適用於Python 2和Python 3.比較文件戳對我來說似乎是合理的。

+0

謝謝,這工作! – Daenyth 2011-03-06 21:27:15

相關問題