首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python请求库获取发送和接收数据的时间戳

使用Python请求库获取发送和接收数据的时间戳
EN

Stack Overflow用户
提问于 2019-10-09 11:41:27
回答 1查看 2K关注 0票数 4

使用Python的requests库,是否有可能获得接收和发送数据的确切时间戳,例如头或有效载荷数据?

示例:

代码语言:javascript
复制
import requests

url     = 'http://mytest.url'
headers = {'User-Agent': 'My Agent'}
payload = 'Hello World'

response = requests.post(url, payload, headers)

print response

输出(注意标题和有效负载数据可能有不同的接收时间戳!):

代码语言:javascript
复制
2019/10/09 13:00.05.12345 >> POST http://mytest.url HTTP/1.1
2019/10/09 13:00.05.67890 >> User-Agent: My Agent
2019/10/09 13:00.06.12345 >> Hello World
2019/10/09 13:00.10.12345 << HTTP/1.1 200 OK
2019/10/09 13:00.11.12345 << Connection: Keep Alive
2019/10/09 13:00.12.12345 << Hello My Agent

你好,史蒂夫

EN

回答 1

Stack Overflow用户

发布于 2022-02-14 22:30:09

实际上,有一个response.elapsed属性指示请求花费了多长时间。

我认为您可以获得提交日期时间和完成日期时间的最好方法是:

代码语言:javascript
复制
from datetime import datetime
import requests

url     = 'http://mytest.url'
headers = {'User-Agent': 'My Agent'}
payload = 'Hello World'

now = datetime.now()
response = requests.post(url, payload, headers)

elapsed = now + response.elapsed
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58303338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档