chrisspaghetti / useragentgenerator
根据操作系统、平台、浏览器等生成随机的用户代理字符串
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-11 21:26:11 UTC
README
该脚本用PHP编写,可以生成真实的用户代理字符串,通过传递参数给生成用户代理字符串的函数,可以简单指定操作系统、浏览器、移动设备等。出于在爬取网页内容时消除足迹的意图,并因为生成真正随机用户代理的简单解决方案不可用,因此创建此脚本。
其他随机生成的段
- 与设备/构建号字符串一起的Android版本,以及特定设备的已知UA的变体。
- iOS 7-10的iphone、ipad或ipod版本
- 从Windows Vista到Windows 10的Windows版本
- 常用的大版本Chrome/Firefox/Safari版本
- 随机添加en-US;到一些用户代理字符串中,以及U;标志
还可以通过随机语法解析和随机数生成轻松自定义,请参阅下面的自定义用户代理
安装
使用composer进行安装,请运行以下命令
composer require chrisspaghetti/useragentgenerator:dev-master
使用总结
- 初始化
userAgent
类...*php $agent = new userAgent;
- 调用
generate
函数以生成所需的随机用户代理字符串次数。..*php $UAString = $agent->generate();
示例用法
$agent = new userAgent(); $agent->generate();
或一次性使用的单行命令
$userAgent = (new userAgent) ->generate();
指定单个操作系统、浏览器或移动设备时的示例用法
您可以指定以下任一:firefox
、chrome
、explorer
、mobile
、windows
、mac
、iphone
、ipad
、ipod
、android
。
$agent = new userAgent(); $UAFireFox = $agent->generate('firefox'); // generates a firefox user agent on either windows or mac $UAChrome = $agent->generate('chrome'); // generates a chrome user agent on either windows or mac $UAMobile = $agent->generate('mobile'); // generates a mobile user agent for either iphone or android $UAWindows = $agent->generate('windows'); // generates a windows user agent for either firefox or chrome $UAMac = $agent->generate('mac'); // generates a mac user agent for either firefox or chrome $UAiPhone = $agent->generate('iphone'); // generates an iphone user agent for iOS 7-10 $UAAndroid = $agent->generate('android'); // generates an android user agent for android versions 4.3-7.1, and includes randomly generated device and build number string that is correct for the version of android being displayed.
自定义用户代理
您可以使用以下语法编辑生成用户代理字符串时使用的变量,以生成随机或“旋转”内容。 以下是如何使用语法格式化的示例:
$randomExample = 'Android [7.1|6.0|5.1]; Samsung Galaxy[ Note III| S6| S7|]'; // will choose a random android version 7.1, 6.0 or 5.1, and either Note III, S6, S7, or Nothing will be returned in the second option.
附加语法:指定范围内的随机数格式如下
$randomWindows = 'Windows; Windows 6.:number0-3:'; // :number0-3: will generate a number 0-3
注意:在随机或“旋转”语法中支持嵌套
$version = 'Android [7.[1|0]|6.0|5.1]';// will work as expected
但随机数语法中不支持嵌套
$version = 'Android :number5-:number6-7::'; // will NOT return any number, and ':number5-:number6-7::' will be returned. $version = 'Android :number4-7:.:number0-1:'; // will return numbers 4.0, 4.1, 5.0, 5.1, 6.0, 6.1, 7.0, and 7.1
100个随机生成的用户代理
iphone Mozilla/5.0 (iPhone; CPU iPhone OS 7_6_4; like Mac OS X) AppleWebKit/600.38 (KHTML, like Gecko) Chrome/50.0.1026.156 Mobile Safari/600.2
mobile Mozilla/5.0 (iPod; CPU iPod OS 9_0_3; like Mac OS X) AppleWebKit/536.17 (KHTML, like Gecko) Chrome/47.0.3380.177 Mobile Safari/535.3
iphone Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_3; like Mac OS X) AppleWebKit/602.11 (KHTML, like Gecko) Chrome/49.0.2492.370 Mobile Safari/603.5
explorer Mozilla / 5.0 (compatible; MSIE 11.0; Windows; U; Windows NT 6.3; Win64; x64; en-US Trident / 7.0)
chrome Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/535.17 (KHTML, like Gecko) Chrome/52.0.1081.243 Safari/533
explorer Mozilla / 5.0 (compatible; MSIE 7.0; Windows; Windows NT 6.2; WOW64; en-US Trident / 4.0)
firefox Mozilla/5.0 (Linux; Linux i656 ) Gecko/20100101 Firefox/49.5
mobile Mozilla/5.0 (Linux; U; Android 5.0.1; HTC Butterfly S 901s Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.1275.369 Mobile Safari/603.6
mobile Mozilla/5.0 (iPhone; CPU iPhone OS 7_3_2; like Mac OS X) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/52.0.3314.176 Mobile Safari/602.8
移动端 Mozilla/5.0 (iPad; CPU iPad OS 9_10_9 like Mac OS X) AppleWebKit/603.50 (KHTML, like Gecko) Chrome/53.0.1136.151 Mobile Safari/536.5
浏览器 Mozilla / 5.0 (compatible; MSIE 9.0; Windows NT 10.0; Win64; x64 Trident / 5.0)
移动端 Mozilla/5.0 (iPad; CPU iPad OS 10_3_1 like Mac OS X) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/51.0.1095.134 Mobile Safari/536.4
浏览器 Mozilla / 5.0 (compatible; MSIE 11.0; Windows; U; Windows NT 6.0; Trident / 7.0)
iPhone Mozilla/5.0 (iPhone; CPU iPhone OS 10_12_2; like Mac OS X) AppleWebKit/602.6 (KHTML, like Gecko) Chrome/49.0.3628.158 Mobile Safari/535.5
浏览器 Mozilla / 5.0 (compatible; MSIE 11.0; Windows; U; Windows NT 10.0; Win64; x64 Trident / 7.0)
Chrome Mozilla/5.0 (Linux; U; Linux i664 ; en-US) AppleWebKit/534.48 (KHTML, like Gecko) Chrome/47.0.2181.177 Safari/601
移动端 Mozilla/5.0 (iPod; CPU iPod OS 7_4_0; like Mac OS X) AppleWebKit/602.2 (KHTML, like Gecko) Chrome/50.0.1489.274 Mobile Safari/603.3
iPhone Mozilla/5.0 (iPhone; CPU iPhone OS 8_5_4; like Mac OS X) AppleWebKit/602.30 (KHTML, like Gecko) Chrome/47.0.2803.210 Mobile Safari/600.7
Chrome Mozilla/5.0 (Linux; U; Linux x86_64; en-US) AppleWebKit/602.12 (KHTML, like Gecko) Chrome/55.0.2499.127 Safari/600
浏览器 Mozilla / 5.0 (compatible; MSIE 9.0; Windows; U; Windows NT 10.0; Win64; x64; en-US Trident / 5.0)
Firefox Mozilla/5.0 (U; Linux x86_64) Gecko/20100101 Firefox/46.7
Chrome Mozilla/5.0 (Linux; Linux i660 x86_64) AppleWebKit/601.40 (KHTML, like Gecko) Chrome/53.0.1364.322 Safari/533
移动端 Mozilla/5.0 (iPhone; CPU iPhone OS 10_10_9; like Mac OS X) AppleWebKit/603.7 (KHTML, like Gecko) Chrome/55.0.1673.171 Mobile Safari/533.1
Firefox Mozilla/5.0 (U; Linux x86_64) Gecko/20100101 Firefox/45.0
浏览器 Mozilla / 5.0 (compatible; MSIE 8.0; Windows NT 10.0; WOW64 Trident / 4.0)
Android Mozilla/5.0 (Linux; U; Android 4.4.4; SM-N9005 Build/KOT49H) AppleWebKit/602.22 (KHTML, like Gecko) Chrome/48.0.3526.290 Mobile Safari/535.2
移动端 Mozilla/5.0 (Linux; U; Android 5.0; SM-G430 Build/LRX22C) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/55.0.2458.314 Mobile Safari/603.9
Chrome Mozilla/5.0 (Windows; U; Windows NT 10.0; Win64; x64; en-US) AppleWebKit/603.7 (KHTML, like Gecko) Chrome/53.0.3047.192 Safari/601
Chrome Mozilla/5.0 (Windows; U; Windows NT 10.0; Win64; x64) AppleWebKit/533.31 (KHTML, like Gecko) Chrome/52.0.2435.126 Safari/534
浏览器 Mozilla / 5.0 (compatible; MSIE 8.0; Windows; Windows NT 6.0; WOW64 Trident / 4.0)
Chrome Mozilla/5.0 (Windows NT 6.1;) AppleWebKit/535.13 (KHTML, like Gecko) Chrome/50.0.3747.239 Safari/603
Android Mozilla/5.0 (Android; Android 5.0; SM-G460 Build/LRX22G) AppleWebKit/600.40 (KHTML, like Gecko) Chrome/53.0.3349.396 Mobile Safari/603.2
移动端 Mozilla/5.0 (Android; Android 6.0.1; HTC One_M8 Pro Build/MRA58K) AppleWebKit/603.38 (KHTML, like Gecko) Chrome/53.0.3221.154 Mobile Safari/536.8
浏览器 Mozilla / 5.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64 Trident / 4.0)
Firefox Mozilla/5.0 (Linux x86_64; en-US) Gecko/20100101 Firefox/45.8
移动端 Mozilla/5.0 (Android; Android 6.0.1; HTC One M8 Build/MRA58K) AppleWebKit/535.25 (KHTML, like Gecko) Chrome/51.0.1818.392 Mobile Safari/603.5
浏览器 Mozilla / 5.0 (compatible; MSIE 11.0; Windows; Windows NT 10.0; WOW64 Trident / 7.0)
Firefox Mozilla/5.0 (Windows; U; Windows NT 6.1;; en-US) Gecko/20100101 Firefox/50.7
Android Mozilla/5.0 (Linux; Android 4.4.4; MOTOROLA MOTOG Build/KVT49L) AppleWebKit/600.36 (KHTML, like Gecko) Chrome/51.0.2120.372 Mobile Safari/537.7
浏览器 Mozilla / 5.0 (compatible; MSIE 11.0; Windows; U; Windows NT 10.0; x64; en-US Trident / 7.0)
浏览器 Mozilla / 5.0 (compatible; MSIE 8.0; Windows; U; Windows NT 10.0;; en-US Trident / 4.0)
iPhone Mozilla/5.0 (iPhone; CPU iPhone OS 7_6_7; like Mac OS X) AppleWebKit/603.3 (KHTML, like Gecko) Chrome/47.0.2913.148 Mobile Safari/533.6
Explorer Mozilla / 5.0 (compatible; MSIE 10.0; Windows NT 6.0;; en-US Trident / 6.0)
Mobile Mozilla/5.0 (iPad; CPU iPad OS 7_4_8 like Mac OS X) AppleWebKit/603.44 (KHTML, like Gecko) Chrome/52.0.3530.267 Mobile Safari/535.4
Chrome Mozilla/5.0 (Linux x86_64) AppleWebKit/601.4 (KHTML, like Gecko) Chrome/49.0.3762.344 Safari/603
Mobile Mozilla/5.0 (Linux; U; Android 5.1.1; SM-G928F Build/LMY47X) AppleWebKit/536.14 (KHTML, like Gecko) Chrome/52.0.3033.117 Mobile Safari/533.3
Firefox Mozilla/5.0 (U; Linux x86_64; en-US) Gecko/20100101 Firefox/47.7
iPhone Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_9; like Mac OS X) AppleWebKit/534.35 (KHTML, like Gecko) Chrome/49.0.3241.101 Mobile Safari/603.7
iPhone Mozilla/5.0 (iPhone; CPU iPhone OS 8_2_2; like Mac OS X) AppleWebKit/535.46 (KHTML, like Gecko) Chrome/47.0.3622.184 Mobile Safari/602.0
Explorer Mozilla / 5.0 (compatible; MSIE 7.0; Windows; U; Windows NT 10.0; Trident / 4.0)
Android Mozilla/5.0 (Linux; Android 7.1.1; Nexus 8P Build/NPD90G) AppleWebKit/602.31 (KHTML, like Gecko) Chrome/54.0.1200.312 Mobile Safari/603.7
Explorer Mozilla / 5.0 (compatible; MSIE 8.0; Windows; Windows NT 6.2; Trident / 4.0)
Explorer Mozilla / 5.0 (compatible; MSIE 10.0; Windows; Windows NT 10.0;; en-US Trident / 6.0)
Android Mozilla/5.0 (Linux; Android 7.1; Xperia Build/NDE63X) AppleWebKit/534.27 (KHTML, like Gecko) Chrome/54.0.2136.348 Mobile Safari/603.0
Explorer Mozilla / 5.0 (compatible; MSIE 7.0; Windows; U; Windows NT 6.0; WOW64; en-US Trident / 4.0)
Chrome Mozilla/5.0 (Linux; U; Linux x86_64) AppleWebKit/603.27 (KHTML, like Gecko) Chrome/53.0.3874.251 Safari/601
Explorer Mozilla / 5.0 (compatible; MSIE 9.0; Windows; Windows NT 10.0; x64 Trident / 5.0)
Android Mozilla/5.0 (Linux; U; Android 4.3.1; HTC Xplorer A310s Build/GRJ90) AppleWebKit/533.13 (KHTML, like Gecko) Chrome/55.0.3271.398 Mobile Safari/601.3
Explorer Mozilla / 5.0 (compatible; MSIE 8.0; Windows; Windows NT 6.3; WOW64; en-US Trident / 4.0)
Firefox Mozilla/5.0 (Windows; U; Windows NT 10.0; WOW64; en-US) Gecko/20100101 Firefox/51.7
Chrome Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7; en-US) AppleWebKit/600.50 (KHTML, like Gecko) Chrome/49.0.2899.386 Safari/601
Firefox Mozilla/5.0 (Windows; Windows NT 6.3; Win64; x64) Gecko/20100101 Firefox/48.7
Explorer Mozilla / 5.0 (compatible; MSIE 11.0; Windows; U; Windows NT 10.0; Trident / 7.0)
Android Mozilla/5.0 (Linux; Android 4.4; SM-T530 Build/KOT49H) AppleWebKit/533.22 (KHTML, like Gecko) Chrome/50.0.2290.100 Mobile Safari/601.7
Firefox Mozilla/5.0 (Macintosh; U; Intel Mac OS X 8_7_3; en-US) Gecko/20100101 Firefox/49.0
iPhone Mozilla/5.0 (iPhone; CPU iPhone OS 10_6_2; like Mac OS X) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/52.0.3909.179 Mobile Safari/537.7
Explorer Mozilla / 5.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident / 4.0)
Explorer Mozilla / 5.0 (compatible; MSIE 10.0; Windows; Windows NT 10.0; x64 Trident / 6.0)
Explorer Mozilla / 5.0 (compatible; MSIE 11.0; Windows NT 10.0;; en-US Trident / 7.0)
Mobile Mozilla/5.0 (Linux; U; Android 5.0; SM-G920S Build/LRX21T) AppleWebKit/537.23 (KHTML, like Gecko) Chrome/55.0.1203.150 Mobile Safari/533.6
Mobile Mozilla/5.0 (Linux; U; Android 7.1; GT-I9500 Build/KTU84P) AppleWebKit/536.12 (KHTML, like Gecko) Chrome/49.0.3525.325 Mobile Safari/537.8
Android Mozilla/5.0 (Linux; Android 7.1; Nexus 5X Build/NME91E) AppleWebKit/536.29 (KHTML, like Gecko) Chrome/52.0.2656.256 Mobile Safari/600.4
chrome Mozilla/5.0 (Windows NT 10.0; WOW64; en-US) AppleWebKit/601.5 (KHTML, like Gecko) Chrome/49.0.1409.145 Safari/602
firefox Mozilla/5.0 (Linux i676 x86_64) Gecko/20100101 Firefox/47.7
chrome Mozilla/5.0 (Linux; U; Linux x86_64) AppleWebKit/535.43 (KHTML, like Gecko) Chrome/52.0.3966.258 Safari/600
explorer Mozilla / 5.0 (compatible; MSIE 7.0; Windows; U; Windows NT 6.3; Win64; x64; en-US Trident / 4.0)
firefox Mozilla/5.0 (Windows NT 10.0; Win64; x64; en-US) Gecko/20130401 Firefox/48.6
android Mozilla/5.0 (Linux; Android 5.1; Nexus 7 Build/LMY48B) AppleWebKit/537.47 (KHTML, like Gecko) Chrome/52.0.3829.202 Mobile Safari/600.5
iphone Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_2; like Mac OS X) AppleWebKit/601.1 (KHTML, like Gecko) Chrome/49.0.3108.114 Mobile Safari/534.8
firefox Mozilla/5.0 (Macintosh; U; Intel Mac OS X 7_2_2) Gecko/20100101 Firefox/51.1
mobile Mozilla/5.0 (iPod; CPU iPod OS 10_3_5; like Mac OS X) AppleWebKit/601.24 (KHTML, like Gecko) Chrome/52.0.3945.299 Mobile Safari/602.8
explorer Mozilla / 5.0 (compatible; MSIE 8.0; Windows NT 6.0; x64 Trident / 4.0)
explorer Mozilla / 5.0 (compatible; MSIE 10.0; Windows; U; Windows NT 6.0; Trident / 6.0)
explorer Mozilla / 5.0 (compatible; MSIE 8.0; Windows; Windows NT 6.3;; en-US Trident / 4.0)
mobile Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-G450 Build/LRX22C) AppleWebKit/601.38 (KHTML, like Gecko) Chrome/53.0.1176.200 Mobile Safari/602.6
chrome Mozilla/5.0 (U; Linux x86_64; en-US) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/49.0.1842.247 Safari/600
explorer Mozilla / 5.0 (compatible; MSIE 9.0; Windows; Windows NT 10.0; WOW64 Trident / 5.0)
android Mozilla/5.0 (Linux; U; Android 7.0; Nexus 9P Build/NME91E) AppleWebKit/600.21 (KHTML, like Gecko) Chrome/49.0.2824.363 Mobile Safari/601.5
android Mozilla/5.0 (Linux; Android 5.0.2; LG-D709 Build/LRX22G) AppleWebKit/602.39 (KHTML, like Gecko) Chrome/51.0.3384.363 Mobile Safari/601.8
explorer Mozilla / 5.0 (compatible; MSIE 11.0; Windows; U; Windows NT 6.3; x64; en-US Trident / 7.0)
iphone Mozilla/5.0 (iPhone; CPU iPhone OS 8_8_2; like Mac OS X) AppleWebKit/600.8 (KHTML, like Gecko) Chrome/47.0.1639.275 Mobile Safari/602.4
chrome Mozilla/5.0 (Linux; Linux x86_64; en-US) AppleWebKit/534.41 (KHTML, like Gecko) Chrome/48.0.1451.276 Safari/603
explorer Mozilla / 5.0 (compatible; MSIE 8.0; Windows; Windows NT 6.1; x64 Trident / 4.0)
explorer Mozilla / 5.0 (compatible; MSIE 10.0; Windows; U; Windows NT 6.2; Win64; x64; en-US Trident / 6.0)
firefox Mozilla/5.0 (Macintosh; Intel Mac OS X 8_3_3; en-US) Gecko/20100101 Firefox/50.1
explorer Mozilla / 5.0 (compatible; MSIE 8.0; Windows; Windows NT 6.0; x64 Trident / 4.0)
iphone Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_0; like Mac OS X) AppleWebKit/535.27 (KHTML, like Gecko) Chrome/50.0.1863.353 Mobile Safari/533.7
firefox Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_9_3) Gecko/20100101 Firefox/45.0
android Mozilla/5.0 (Linux; U; Android 7.0; SAMSUNG GT-I9100 Build/KTU84P) AppleWebKit/602.36 (KHTML, like Gecko) Chrome/49.0.3592.108 Mobile Safari/603.4