A package to get random user agents based filters provided by user
Project description
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
Installation
You can install random_useragent by running the following command:
pip install solotop999_random_user_agent
Or you can download direct from Github and install it manually.
UsageTo get 100 user agents of browser chrome
based on operating systems windows
or linux
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()
License
The MIT License (MIT). Please see License File for more information.
Special thanks to @Luqman-Ud-Din.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for solotop_random_user_agent-0.69.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c3cb742c83f10d4340413b90b037b82cbdbc21bcc781a3c618d3a552c5d461d |
|
MD5 | 55db645f6b06abfe3de32f4475a07011 |
|
BLAKE2b-256 | a4949dfc84b735b84c107216b58d8247eb287aab1c804144e7ced1109ef819fb |