如何使用python3 urllib获取最后修改时间?

时间:2011-02-16 21:05:25

标签: python python-2.7 python-3.x urllib

我正在将program of mine从python2移植到python3,我遇到以下错误:AttributeError: 'HTTPMessage' object has no attribute 'getdate'

以下是代码:

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

本节在python 2.7下工作,到目前为止,我还没有找到在python 3.1中获取此信息的正确方法。

完整上下文是一种更新方法。它将新文件从服务器下载到其本地数据库,但前提是服务器上的文件比本地文件更新。如果有一种更聪明的方法来实现这个功能,而不仅仅是比较本地和远程文件时间戳,那么我也会对此持开放态度。

1 个答案:

答案 0 :(得分:13)

conn.headers['last-modified']在Python 2和Python 3下运行。比较文件戳对我来说似乎是合理的。