Randomly generates User-Agent strings based on actual usage statistics from Wikimedia.
Randomly generates User-Agent strings based on actual browser market share and usage statistics.
The version numbers generated are sane, however, revisions are totally random and unlikely to exist in the wild.
I decided not to include language selection found in the PHP version and instead include all the languages in the ISO639-2 standard because it's atypical for sites to determine client locale based on the user-agent.
var random_ua = require'random-ua';console.lograndom_uagenerate;//Easy like Sunday morning//You can easily use random_ua to generate a random User-Agent for an HTTP request:var http = require'http';httpgethost:'whatsmyuseragent.com'path:'/'headers:'User-Agent':random_uagenerateif resstatusCode === 200var body = ;ressetEncoding'utf8';reson'data'bodypushchunk;;reson'end'body = bodyjoin'';console.logbody;;elseconsole.log'Error retrieving page: ' + resstatusCode;;
Please send your suggestions for improvements or updates.
This script is roughly based upon Luka Pusic's PHP script: http://360percents.com/posts/php-random-user-agent-generator/
A refactored version in PHP is available on GitHub at: https://raw.github.com/mwhite/random-uagent/