Skip to content

A program that takes a link as input, a certain depth and a number of threads executing at the same time and outputs the number of valid links, invalid links and elapsed time. (Credits to Nour Hesham and Lara Hossam)

Notifications You must be signed in to change notification settings

nourheshamshaheen/multithreaded-hyperlink-integrity-checker

Repository files navigation

Hyperlinks Integrity Checker

Description

Automatic Hyperlink Validation for web documents and websites is an essential task for website and servers’ administrators. It helps detect broken links, corrupt files and also is very useful in tracking changes that happen to websites over time, which are all too difficult to be done manually, especially with the rapid growth of websites and online document directories. A typical checker that performs such task takes two input parameters; first, it takes the URL of the document at which it should start the check, considers this document as the root, and recursively checks all the hyperlinks in this document it leads to. The second input parameter is the cut-off threshold, which is essential to prevent indefinite execution of the program.

This is a simple program that takes the inputs mentioned in the description and does the required check. This application is multi-threaded i.e. it uses threads to run multiple tasks in parallel to increase efficiency and without giving erroneous output or repetition overhead.

Credits: Lara Abdelbaki @LaraAbdelbaki Nour Hesham

About

A program that takes a link as input, a certain depth and a number of threads executing at the same time and outputs the number of valid links, invalid links and elapsed time. (Credits to Nour Hesham and Lara Hossam)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages