# 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) [![Gem Version](https://badge.fury.io/rb/ronin-web-spider.svg)](https://badge.fury.io/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) | [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][docs-every_host] - yields every unique host name that's spidered. * [every_cert][docs-every_cert] - yields every unique SSL/TLS certificate encountered while spidering. * [every_favicon][docs-every_favicon] - yields every favicon file that's encountered while spidering. * [every_html_comment][docs-every_html_comment] - yields every HTML comment. * [every_javascript][docs-every_javascript] - yields all JavaScript source code from either inline `