Your task is to implement a link-checking tool. This takes a URL to a HTML page and find all the links, images and other references in it to external files that the page depends on. It then makes sure all of them, both internal and external links, are valid.
* Fetch the page.
* Build a list of URLs to check exist from:-
** Anchor tags (e.g. &lt;a …&gt;)
** Image tags
** External style sheets (there are multiple ways to include these)
** Background sounds
** Embedded objects
** Frames included using a frameset
* Build a list of unique URLs to test. Drop any non-HTTP URLs. We will not check these. If there are more than 100 unique HTTP URLs, give an error.
* For each URL to test, send a HEAD request and record the success/failure of the request. You should use either threading or asynchronous I/O to produce the results quickly. Remember locking and to use a sensible number of threads (for example, don’t spawn one per URL, otherwise a page with 50 links to check will end up spawning 50 threads, which is not good).
* Report as described by the Excel sheet attached.
16 freelancers are bidding on average $225 for this job
choose which language you want VB.NET or C# and let's start working... I've a lot of experience with .NET and integration with Excel.... we could create an Excel Addin for also to do so....