All Projects β†’ N0taN3rd β†’ userAgentLists

N0taN3rd / userAgentLists

Licence: MIT license
Get your lists of User-Agent Strings here

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to userAgentLists

Device Detector
The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.
Stars: ✭ 2,106 (+3594.74%)
Mutual labels:  user-agent
cloudflare-block-bad-bot-ruleset
🚦 Block malicious crawlers with Cloudflare Firewall Rules
Stars: ✭ 178 (+212.28%)
Mutual labels:  user-agent
php-useragent
A User-agent analyze project which written by PHP.
Stars: ✭ 83 (+45.61%)
Mutual labels:  user-agent
Device Detector Js
A precise user agent parser and device detector written in TypeScript
Stars: ✭ 193 (+238.6%)
Mutual labels:  user-agent
Ng Device Detector
Angular module to detect OS / Browser / Device
Stars: ✭ 243 (+326.32%)
Mutual labels:  user-agent
crawlerdetect
Golang module to detect bots and crawlers via the user agent
Stars: ✭ 22 (-61.4%)
Mutual labels:  user-agent
Devicedetector.net
The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.
Stars: ✭ 144 (+152.63%)
Mutual labels:  user-agent
react-ua
πŸ“±React User Agent Component, Hook, and HOC. SSR-ready, full UT, using new React Context and Hooks API
Stars: ✭ 18 (-68.42%)
Mutual labels:  user-agent
List Of User Agents
List of major web + mobile browser user agent strings. +1 Bonus script to scrape :)
Stars: ✭ 247 (+333.33%)
Mutual labels:  user-agent
browserslist-generator
A library that makes generating and validating Browserslists a breeze!
Stars: ✭ 77 (+35.09%)
Mutual labels:  user-agent
Mojo
✨ Mojolicious - Perl real-time web framework
Stars: ✭ 2,298 (+3931.58%)
Mutual labels:  user-agent
User agent
Generator of User-Agent header
Stars: ✭ 227 (+298.25%)
Mutual labels:  user-agent
robots-parser
NodeJS robots.txt parser with support for wildcard (*) matching.
Stars: ✭ 117 (+105.26%)
Mutual labels:  user-agent
Browser
Do some browser detection with Ruby. Includes ActionController integration.
Stars: ✭ 2,263 (+3870.18%)
Mutual labels:  user-agent
user-agent
User-Agent parser for Clojure
Stars: ✭ 24 (-57.89%)
Mutual labels:  user-agent
React Useragent
Integrate user-agent detection in an idiomatic React way
Stars: ✭ 154 (+170.18%)
Mutual labels:  user-agent
useragent-generator
Easily generate correct user-agent strings for popular browsers
Stars: ✭ 62 (+8.77%)
Mutual labels:  user-agent
pumba
Fetch, store and access user agent strings for different browsers
Stars: ✭ 12 (-78.95%)
Mutual labels:  user-agent
uach-retrofill
This snippet illustrates how to reconstruct the legacy navigator.userAgent string value from the modern navigator.userAgentData values.
Stars: ✭ 26 (-54.39%)
Mutual labels:  user-agent
Vytal
Browser extension to spoof timezone, geolocation, locale and user agent.
Stars: ✭ 1,449 (+2442.11%)
Mutual labels:  user-agent

User-Agent Lists

Sometimes you need change the User-Agent string used when making alot of requests to the same server(s) often.

  • Research Purposes ONLY

That can be a hard thing to do if you only know a handful of user agents.

Not to mention building your own comprehensive list of user agent strings takes time.

In the spirit of the rfc.bib project, this project aims to make a comprehensive set of User-Agent string lists available for all to use.

Usage

Download a list today free of charge

OR

Generate the lists yourself (Requires python 3.5)

  • [sudo] pip install -r requirements.txt
  • python useragents.py --all

For more options execute python useragents.py --help

List Info

Origins

The User-Agent lists made available by this repo come from

Flavors

All list provided by this repo come in two flavors namely csv and json.

Both flavors can be found in a directory of same name and both flavors share the same "keys".

Keys

ua_org_allagents.(csv|json)

  • description: The name of the browser/bot/etc using the User-Agent string
  • ua: The User-Agent string

techpatterns_com_useragentswitcher.(csv|json)

  • kind: Is the userof the User-Agent string a browser, mobile, spider
  • description: Name version (os) for the user of the User-Agent string
  • ua: The User-Agent string

[browser].(csv|json)

  • ua: The User-Agent string
  • version: The version of the browser using the User-Agent string
  • commonality: How common is this User-Agent string

User-Agents Included By Each List

ua_org_allagents.(csv|json) provides 2460 User-Agent strings comprised of

  • Web Crawlers / Robots
  • Browsers (Older)
  • Tools (Curl, etc)
  • Scanners

techpatterns_com_useragentswitcher.(csv|json) provides 830 User-Agent strings comprised of

  • Browsers - Windows
  • Browsers - Mac
  • Browsers - Linux, Browsers - Unix
  • Mobile Devices
  • Spiders
  • Miscellaneous

[browser].(csv|json) provides 1501 User-Agent strings specific to a browser

  • chrome
  • firefox
  • safari
  • opera
  • internet-explorer
  • android

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].