Python 从服务器获取文件上载时间

Python 从服务器获取文件上载时间,python,urllib2,urllib,Python,Urllib2,Urllib,是否有一种方法,使用urllib2或其他方法来检查文件上载到URL的时间?甚至是服务器端文件上次修改的时间 目前,我正在手动使用urllib2.urlopen()从url地址读取数据。地址的参数每天都在变化。我想做的是找出每个文件何时第一次可用,这样我就可以选择作业在夜间自动运行的最佳时间。时间存储在服务器中,通常作为HTTP头发送到浏览器。您可以使用document.lastModified属性在Javascript中访问它。下面是Python中的一个解决方案,它使用正则表达式读取标题并解析信

是否有一种方法,使用urllib2或其他方法来检查文件上载到URL的时间?甚至是服务器端文件上次修改的时间


目前,我正在手动使用
urllib2.urlopen()
从url地址读取数据。地址的参数每天都在变化。我想做的是找出每个文件何时第一次可用,这样我就可以选择作业在夜间自动运行的最佳时间。

时间存储在服务器中,通常作为HTTP头发送到浏览器。您可以使用document.lastModified属性在Javascript中访问它。下面是Python中的一个解决方案,它使用正则表达式读取标题并解析信息,然后打印结果

def get_upload_datetime(myurl):
    info = urllib2.urlopen(myurl).info() 
    datetime = re.search("Last-Modified: (.+)", str(info))
    if datetime:
        return datetime.groups()[0]
如果您也在使用网页内容,请在同一对象上使用urlopen.info()和urlopen.read()(实际上只读取一次)以避免多次获取


如果您想手动执行此操作,请在浏览器中打开网页,打开控制台(Ctrl+Shift+J),然后键入
javascript:alert(document.lastdimited)
。它应显示一个带有上次修改时间的警报框

时间存储在服务器中,通常作为HTTP头发送到浏览器。您可以使用document.lastModified属性在Javascript中访问它。下面是Python中的一个解决方案,它使用正则表达式读取标题并解析信息,然后打印结果

def get_upload_datetime(myurl):
    info = urllib2.urlopen(myurl).info() 
    datetime = re.search("Last-Modified: (.+)", str(info))
    if datetime:
        return datetime.groups()[0]
如果您也在使用网页内容,请在同一对象上使用urlopen.info()和urlopen.read()(实际上只读取一次)以避免多次获取


如果您想手动执行此操作,请在浏览器中打开网页,打开控制台(Ctrl+Shift+J),然后键入
javascript:alert(document.lastdimited)
。它应显示一个带有上次修改时间的警报框

时间存储在服务器中,通常作为HTTP头发送到浏览器。您可以使用document.lastModified属性在Javascript中访问它。下面是Python中的一个解决方案,它使用正则表达式读取标题并解析信息,然后打印结果

def get_upload_datetime(myurl):
    info = urllib2.urlopen(myurl).info() 
    datetime = re.search("Last-Modified: (.+)", str(info))
    if datetime:
        return datetime.groups()[0]
如果您也在使用网页内容,请在同一对象上使用urlopen.info()和urlopen.read()(实际上只读取一次)以避免多次获取


如果您想手动执行此操作,请在浏览器中打开网页,打开控制台(Ctrl+Shift+J),然后键入
javascript:alert(document.lastdimited)
。它应显示一个带有上次修改时间的警报框

时间存储在服务器中,通常作为HTTP头发送到浏览器。您可以使用document.lastModified属性在Javascript中访问它。下面是Python中的一个解决方案,它使用正则表达式读取标题并解析信息,然后打印结果

def get_upload_datetime(myurl):
    info = urllib2.urlopen(myurl).info() 
    datetime = re.search("Last-Modified: (.+)", str(info))
    if datetime:
        return datetime.groups()[0]
如果您也在使用网页内容,请在同一对象上使用urlopen.info()和urlopen.read()(实际上只读取一次)以避免多次获取


如果您想手动执行此操作,请在浏览器中打开网页,打开控制台(Ctrl+Shift+J),然后键入
javascript:alert(document.lastdimited)
。它应显示一个带有上次修改时间的警报框

你需要详细说明你需要什么。文件是如何存储的?“使用urllib2”是什么意思?这与问题有什么关系?检查
上次修改的
标题,如果服务器发送了一个标题(如果没有,那么你就倒霉了)。你需要详细说明你需要什么。文件是如何存储的?“使用urllib2”是什么意思?这与问题有什么关系?检查
上次修改的
标题,如果服务器发送了一个标题(如果没有,那么你就倒霉了)。你需要详细说明你需要什么。文件是如何存储的?“使用urllib2”是什么意思?这与问题有什么关系?检查
上次修改的
标题,如果服务器发送了一个标题(如果没有,那么你就倒霉了)。你需要详细说明你需要什么。文件是如何存储的?“使用urllib2”是什么意思?这与问题有什么关系?请检查上次修改的
标题,如果服务器发送了一个标题(如果没有,那么你就倒霉了)。太好了。非常感谢,太好了。非常感谢,太好了。非常感谢,太好了。谢谢。