python请求cookie日期格式

时间:2015-05-27 18:48:30

标签: python date python-3.x cookies python-requests

我在请求的帮助下从网站获取cookie。当我打印cookies键时,我得到以下内容:

[Cookie(version=0, name='Session', value='4safsadfsdfsdfsd06206ba8cea7c2', port=None, port_specified=False, domain='.site.info', domain_specified=True, domain_initial_dot=True, path='/', path_specified=True, secure=False, expires=1433352401, discard=False, comment=None, comment_url=None, rest={}, rfc2109=False),

 Cookie(version=0, name='UserID', value='555777', port=None, port_specified=False, domain='.site.info', domain_specified=True, domain_initial_dot=True, path='/', path_specified=True, secure=False, expires=1433352401, discard=False, comment=None, comment_url=None, rest={}, rfc2109=False) ]

这是什么意思? 期满= 1433352401 这个日期格式是什么?如何将其转换为通常的正常日期?

2 个答案:

答案 0 :(得分:3)

格式是Unix纪元格式,称为Unix时间。

您可以通过以下方式转换Python 2中的纪元时间:

import datetime
print(datetime.datetime.fromtimestamp(int(cookie_time)).strftime('%Y-%m-%d %H:%M:%S'))

Cookie将于6月3日2015-06-03 17:26:41到期。

您可以在此处运行此代码:http://ideone.com/a4eC0Y

答案 1 :(得分:2)

这是一个时间戳;自纪元以来的几秒钟。您可以使用datetime方法从中创建datetime.fromtimestamp()对象:

>>> from datetime import datetime
>>> datetime.fromtimestamp(1433352401)
datetime.datetime(2015, 6, 3, 18, 26, 41)

Cookie于今年6月3日到期。