我想用
下面的代码正在工作。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1')
driver = webdriver.Chrome('/Applications/chromedriver', options=chrome_options)
driver.get('https://www.google.com')但我不明白下面这句话:
chrome_options.add_argument('--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1')为什么Mozilla和Mac OS X
是否有一个只有标准代码的较短版本?
发布于 2021-12-28 17:52:41
用户代理
用户代理是一种检索、呈现和便利最终用户与网络内容交互的软件。
在UserAgent内部
Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1Mozilla/5.0:是表示浏览器与Mozilla兼容的通用令牌。由于历史原因,今天几乎每个浏览器都发送它。Mac OS X:Chrome (或基于浏览器/眨眼的引擎)用户代理字符串类似于火狐。为了兼容性,它添加了像KHTML、like Gecko和Safari这样的字符串。类似地,早期基于Presto的Opera版本使用了Mac OS。https://stackoverflow.com/questions/70510006
复制相似问题