【问题标题】:Is there a way to find a browser's user-agent with cmd or python?有没有办法用 cmd 或 python 找到浏览器的用户代理?
【发布时间】:2021-05-17 14:53:30
【问题描述】:

我正在编写代码,我必须使用无头浏览器,但要访问特定网站,我还需要发送用户代理。我目前正在通过发送以下 sn-p 代码(Python/Selenium/ChromeDriver)来做到这一点。

opts = Options()
opts.add_argument("--headless")
opts.add_argument("--no-sandbox")
opts.add_argument("user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36")

但是我想让用户代理真正的,而不是对运行代码的每个浏览器/设备都一样,因此我想知道用户设备上浏览器的用户代理。

那么有没有办法通过 Python/Selenium 代码或命令提示符找到浏览器的用户代理?

【问题讨论】:

    标签: python selenium shell selenium-webdriver


    【解决方案1】:

    httpagentparser 从 http 用户代理字符串中提取操作系统、浏览器等信息
    所以试试这个

    import httpagentparser as agent
    s = "user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
    print(agent.detect(s))
    

    【讨论】:

    • 我其实想知道反过来,我想知道用户设备上浏览器的用户代理
    猜你喜欢
    • 2021-09-09
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 2012-05-07
    • 1970-01-01
    相关资源
    最近更新 更多