SWEC is a program that automates testing of dynamic Web sites. It parses each HTML file it finds for links, and if those links are within the site specified, it will check that page as well. In addition to parsing and locating links, it will also parse the pages looking for known errors and report those. It will report if a page cannot be read (by either returning a 404, 500, or similar).
License: GNU General Public License v3
Changes:
Many new tests were added. Internal error codes are generated for HTTP errors so that you may exclude those tests. Better assumptions are made when you only supply a single URL on the commandline. Binary files are now skipped based upon their returned HTTP content type, and not just their extension. A HEAD request is now performed before doing the GET request, so that skipped files are not downloaded needlessly. URL seeds will now be checked in the order they appear on the commandline.
More...