获取用户提供的基于随机用户代理的筛选器的包
random-user-agent的Python项目详细描述
随机用户代理
random user agents是一个python库,它提供用户代理列表, 从一个超过326000+用户代理的集合,基于过滤器。
下面列出了可以传递给UserAgent()
的一些筛选器名称:
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, ....
]
所有过滤器都可以在random用户代理中使用。params
安装
您可以通过运行以下命令安装random\u useragent:
pip install random_user_agent
或者可以直接从Github下载并手动安装。
用法
基于操作系统获得100个浏览器用户代理chrome
或linux
fromrandom_user_agent.user_agentimportUserAgentfromrandom_user_agent.paramsimportSoftwareName,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 parametersoftware_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 File
用户代理源
特别感谢whatismybrowser提供真正的用户代理。