FollowLink is a Python-based command-line tool that allows you to follow and analyze URL redirects. It tracks the history of HTTP redirects, color-codes the HTTP status codes for easy identification, and calculates the total response time. This tool is useful for inspecting shortened URLs or URLs with multiple redirects.
- Max Redirects: Specify the maximum number of redirects to follow.
- Timeout Control: Set timeout for each request to avoid long waits.
- Status Code Coloring:
- Green: 2xx (Success responses)
- Yellow: 3xx (Redirections)
- Red: 4xx (Client errors)
- Magenta: 5xx (Server errors)
- Detailed Redirect History: Displays each redirect step with status codes and URLs.
- Final URL & Time: Outputs the final destination URL and total response time.
pip install followlink-
Clone the Repository:
git clone https://github.com/malwarekid/FollowLink.git && cd FollowLink
-
Run the Tool:
python3 followlink.py -u <URL> [-m <max_redirects>] [-t <timeout>]
Example:
python3 followlink.py -u https://bit.ly/3kF6Gk8 -m 10 -t 15
-
Command-Line Parameters:
-uor--url: The URL to follow (required).-mor--max_redirects: Maximum number of redirects (default: 5).-tor--timeout: Timeout for each request in seconds (default: 10).
Redirect History:
1: 301 -> http://example.com/redirect1
2: 302 -> http://example.com/redirect2
3: 200 -> http://example.com/final
Total redirects: 3
Final URL: 200 -> http://example.com/final
Total Response Time: 2.34 seconds- Python 3.x
requestslibrarycoloramalibrary
Install the required dependencies:
pip install -r requirements.txtTo use the tool:
python3 followlink.py -u https://bit.ly/3kF6Gk8 -m 10 -t 15This will follow the redirects for the provided URL, display the status codes, final destination, and total response time.
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to contribute, report issues, or provide feedback. Don't forget to follow Instagram me on GitHub. Happy URL Tracking!
