funnelweb

0.0.1 • Public • Published

funnelweb

Tries to detect if a request is coming from a machine or a person using a regular expression. Bot and browser User-Agent strings sourced from useragentstring.com.

Installation

$ npm install funnelweb

Usage

Funnelweb just takes a user agent string and returns "true" if it's probably a bot, or "false" otherwise.

var funnelweb = require('funnelweb')
 
funnelweb('GoogleBot') // true
funnelweb('Google Chrome') // false

If you pass it an HTTP request object, it'll read the User-Agent header and do the same:

var funnelweb = require('funnelweb')
  , http = require('http')
 
http.createServer(function(req, res) {
  var response = funnelweb(req)
 
  if (bot) {
    res.end('you are a bot')
  } else {
    res.end('you are not a bot')
  }
}).listen(3000)

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.1
    60
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.1
    60

Package Sidebar

Install

npm i funnelweb

Weekly Downloads

60

Version

0.0.1

License

MIT

Last publish

Collaborators

  • presentcompany