# ronin-web-spider [![CI](https://github.com/ronin-rb/ronin-web-spider/actions/workflows/ruby.yml/badge.svg)](https://github.com/ronin-rb/ronin-web-spider/actions/workflows/ruby.yml) [![Code Climate](https://codeclimate.com/github/ronin-rb/ronin-web-spider.svg)](https://codeclimate.com/github/ronin-rb/ronin-web-spider) * [Website](https://ronin-rb.dev/) * [Source](https://github.com/ronin-rb/ronin-web-spider) * [Issues](https://github.com/ronin-rb/ronin-web-spider/issues) * [Documentation](https://ronin-rb.dev/docs/ronin-web-spider/frames) * [Discord](https://discord.gg/6WAb3PsVX9) | [Twitter](https://twitter.com/ronin_rb) | [Mastodon](https://infosec.exchange/@ronin_rb) ## Description ronin-web-spider is a collection of common web spidering routines using the [spidr] gem. ## Features * Built on top of the battle tested and versatile [spidr] gem. * Provides additional callback methods: * `every_host` - yields every unique host name that's spidered. * `every_cert` - yields every unique SSL/TLS certificate encountered while spidering. * `every_favicon` - yields every favicon file that's encountered while spidering. * `every_html_comment` - yields every HTML comment. * `every_javascript` - yields all JavaScript source code from either inline `