blf scans a url for broken links. by default, it will follow links
on the same domain and perform the same analysis on these as well.
It will work with dynamically generated content and Javascript.
You will need either
- Geckodriver and Firefox or
- Chromedriver and Chromium
in order to use this tool.
Broken link finder
Usage: blf [OPTIONS] <URL>
Arguments:
<URL> The URL to scan.
Options:
-f, --follow Follow links and perform analysis on all pages in subdomain. (False by default).
--cookie <cookie> Set cookie for requests. Can be specified multiple times.
-h, --help Print help
-V, --version Print version
- Extract worker setup into dedicated library.
- Scan clickable elements, not just hyperlinks.
- Show xpath of elements which have broken links.
- Enable setting user agent
- Separate scanners into their own modules.
- Scrape a single static page
- Transitive scrape of links within domain (
--followoption) - Run JS on page to get link
- Multithread the code
- Scan src attributes as well.
- Performance analysis with
perf - Chrome devtools protocol vs webdriver standard.
- The Webdriver standard