2011-02-16 97 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

相关问题