我正在将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中获取此信息的正确方法。
完整上下文是一种更新方法。它将新文件从服务器下载到其本地数据库,但前提是服务器上的文件比本地文件更新。如果有一种更聪明的方法来实现这个功能,而不仅仅是比较本地和远程文件时间戳,那么我也会对此持开放态度。
答案 0 :(得分:13)
conn.headers['last-modified']
在Python 2和Python 3下运行。比较文件戳对我来说似乎是合理的。