A package to get random user agents based filters provided by user
Random User Agents
Random User Agents is a python library that provides list of user agents, from a collection of more than 326,000+ user agents, based on filters.
Some of the filter names which can be passed to
UserAgent() are listed below:
operating_systems : [ UNIX, LINUX, WINDOWS, MAC, ... ] hardware_types : [ MOBILE, COMPUTER, SERVER, ... ] software_types : [ WEB_BROWSER, BOT__CRAWLER, BOT__ANALYSER, ... ] software_names : [ EDGE, CHROME, CHROMIUM, ANDROID, FIREFOX, OPERA, ... ] software_engines : [ BLINK, GECKO, WEBKIT, ... ] popularity : [ POPULAR, COMMON, AVERAGE, .... ]
All filters are available in random_user_agent.params
You can install random_useragent by running the following command:
pip install random_user_agent
Or you can download direct from Github and install it manually.
To get 100 user agents of browser
chrome based on operating systems
from random_user_agent.user_agent import UserAgent from random_user_agent.params import SoftwareName, OperatingSystem # you can also import SoftwareEngine, HardwareType, SoftwareType, Popularity from random_user_agent.params # you can also set number of user agents required by providing `limit` as parameter software_names = [SoftwareName.CHROME.value] operating_systems = [OperatingSystem.WINDOWS.value, OperatingSystem.LINUX.value] user_agent_rotator = UserAgent(software_names=software_names, operating_systems=operating_systems, limit=100) # Get list of user agents. user_agents = user_agent_rotator.get_user_agents() # Get Random User Agent String. user_agent = user_agent_rotator.get_random_user_agent()
The MIT License (MIT). Please see License File for more information.
User Agents Source
special thanks to whatismybrowser for providing real user agents.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for random_user_agent-1.0.1-py3-none-any.whl