Smart Link Checker
For 'Intelligent Agents in Java' at uni we had to develop a program with some level of intelligence. Since I often use Xenu's Link Sleuth at my work to check for broken links which I have to then fix, I decided to help myself out a bit by developing the Smart Link Checker. Based on the GUI of Xenu, I have incorportated only the functionality that I though necessary with a couple of extra things. However it's power comes in the fact that after searching for broken links on a particular site, it then attempts to work out (through various means), the URLs to which those broken links should be pointing. It then shows these to the user and lets the user select the correct one, which it then remembers for later scans.
Functionality which I would still like to implement:
- The ability to specify pages or sections to NOT be included in the link check
- The ability to search internal / external links
- The ability to automatically prompt for a username/password if the page being searched requires it
- The ability to search for a particular link in the results table (this functionality is not included in Xenu)
- The ability to export results of the test
- Auto-run functionality
- The ability for the system to save previous URL's searches and their config details to improve usability
- A help function documenting all functionality
- The ability for the system to email the broken links results, so that they can be read wherever the user is
Java - Download the code.
