New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

driller

Package Overview
Dependencies
Maintainers
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

driller

  • 0.1.4
  • Rubygems
  • Socket score

Version published
Maintainers
2
Created
Source

Driller

Driller is a command line Ruby based web crawler based on Anemone. Driller can

  • Crawl website and reports error pages which are not 200 or 301. This will report all other HTTP codes.
  • Driller will report slow pages which are returned response time > 5000
  • This will create three HTML files valid_urls.html which are 200 response. broken.html wich are not 200. slow_pages.html which are retuned reaponse time > 5000

Installation

Add this line to your application's Gemfile:

gem 'driller'

And then execute:

$ bundle

Or install it yourself as:

$ gem install driller

Usage

Driller takes two arguments

  • URL of the page to be crawled

  • Depth of the crawling

  • Proxy Hostname (optional) [default: nil]

  • Proxy Port (optional) [default: 80]

      $ driller <webpage> <depth> [<proxy_host>] [<proxy_port>]
      $ driller http://www.example.com 2
      $ driller http://www.example.com 2 'www-proxy.domain.co.uk' 80
    

If you have installed it from bundle the

       $ bundle exec driller  http://www.example.com 2

This will crawl website upto level 2. You can increase depth as per your need. This will create three HTML files valid_urls.html which are 200 response. broken.html wich are not 200. slow_pages.html which are retuned reaponse time > 5000

You an display these html files to CI server.

Contributing

  1. Fork it ( https://github.com/[my-github-username]/driller/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

FAQs

Package last updated on 18 May 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc