Python 如何以微秒为单位获取嗅探数据包的时间?
我在OSX中使用Python3.6,尝试使用scapy嗅探数据包,但数据包的时间总是以秒为单位,而不是像Wireshark那样以微秒为单位Python 如何以微秒为单位获取嗅探数据包的时间?,python,macos,python-3.x,scapy,Python,Macos,Python 3.x,Scapy,我在OSX中使用Python3.6,尝试使用scapy嗅探数据包,但数据包的时间总是以秒为单位,而不是像Wireshark那样以微秒为单位 # Python 3.6, Anaconda # OS X 10.12.2 # scapy-python3 (0.20) from scapy.all import * a = sniff(iface="en0", filter="tcp", count=3) a.nsummary() for pkt in a: print(pkt.time)
# Python 3.6, Anaconda
# OS X 10.12.2
# scapy-python3 (0.20)
from scapy.all import *
a = sniff(iface="en0", filter="tcp", count=3)
a.nsummary()
for pkt in a:
print(pkt.time)
结果:
1490027124
1490027124
1490027124 有人知道如何以微秒为单位计算时间吗,比如1490027124.123456?我测试(复制粘贴)了你的代码,结果的格式是:
1490050827.69
。我使用os x 10.12.3和python2.7。我测试(复制粘贴)了您的代码,得到的结果格式为:1490050827.69
。我使用OSX10.12.3和python2.7。