This project provides tools and visualizations to analyze network trace data captured from tools like Proxyman and Charles. The analysis is performed using a Jupyter Notebook (NetworkTraceAnalyzer.ipynb) and leverages Python libraries such as pandas, matplotlib, and seaborn.
- Load and inspect network trace CSV files (Proxyman, Charles)
- Bucket and count network requests by URL, host, or other attributes
- Visualize network activity over time
- Identify most impactful network calls by frequency and data usage
- Generate heatmaps and scatter plots for deeper insights
Below are example outputs generated by the notebook:
- Open
NetworkTraceAnalyzer.ipynbin VS Code or Jupyter. - Install required Python packages:
pip install pandas matplotlib seaborn
- Run the notebook cells to load your network trace CSV and generate visualizations.
- Modify or extend the notebook to suit your analysis needs.
NetworkTrace-Proxyman.csv— Example network trace from ProxymanNetworkTrace-Charles.csv— Example network trace from Charles
- Python 3.7+
- Jupyter Notebook (or VS Code with Jupyter extension)
- pandas, matplotlib, seaborn
MIT License



