获取用户提供的基于随机用户代理的筛选器的包

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个浏览器用户代理chromelinux

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提供真正的用户代理。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList Java中的搜索字符串   另一个web应用程序的java访问会话   另一个应用程序中的活动和服务之间的java通信   java根据Json字符串类型将Json字符串转换为对象   eclipse如何解决java中的错误异常。lang.NoSuchMethodError:'java。字符串javax。摆动JOptionPane。showInputDialog(java.lang.String)'   线程“main”java中的安卓异常。lang.NoClassDefFoundError:org/codehaus/jackson/JsonParseException   java如何在安卓 emulator上显示Mat图像?使用NDK   Java在本地读取测试源文件,但在服务器上读取失败   java dowhile循环用于计算输入数字中的数字。故障排除代码   JAva初学者在编写获取成本的方法时遇到困难   java是shell游戏。我如何让物体移动,特别是在特定的曲线上,但顺序是随机的?   java如何区分两个同名的JButton   java为什么我在Spring Boot中需要一个接口?   java将文件路径插入数据库将删除\   使用InterfaceType初始化java对象   java如何部署一个分为Angular、Spring Boot和MySQL的项目?   java如何使用Symja解决不等式?