Trace a HTTP request and gather the performance metrics.
Project description
tractus
Trace HTTP requests and gather performance metrics.
Install
pip install tractus
Usage
from tractus import Tracer
result = Tracer('https://google.com').trace()
print(f'Host IP: {result.ip}')
print(f'Status code: {result.status_code}')
print(f'DNS time: {result.dns} ms')
print(f'Handshake time: {result.handshake} ms')
print(f'First byte time: {result.first_byte} ms')
print(f'Full body time: {result.full_data} ms')
print(f'Body length: {result.data_length} bytes')
print(f'Headers length: {result.headers_length} bytes')
Helpers:
# Get result as json
result.as_json()
# Get result as dict
result.as_dict()
License
MIT
Name
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tractus-0.8.0.tar.gz
(3.3 kB
view hashes)