【问题标题】:How to get the last part of user agent?如何获取用户代理的最后一部分?
【发布时间】:2022-01-17 07:54:04
【问题描述】:

我想获取用户代理字符串的最后一部分,例如: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36 Qlik

我想得到最后一个单词,在这种情况下是 Qlik,但它可以是空的或更长的单词。

如何在 python 中做到这一点?

【问题讨论】:

  • 使用:re.findall(r'\w+$', user_agent)[0]

标签: python parsing user-agent


【解决方案1】:

这也许对你有帮助

a = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36 Qlik'
a.split(' ')[-1]
## 'Qlik'

【讨论】:

  • 您好,谢谢,如果超过一个字怎么办?我需要 537.36 之后的所有单词(也可以不同,如果是 IOS,有时甚至不是数字)
  • 这行得通; a = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36 Qlik'; re.split(r'\w+\/[\w,\.]+',a);
猜你喜欢
  • 1970-01-01
  • 2017-12-29
  • 1970-01-01
  • 2013-06-14
  • 2011-11-15
  • 2013-11-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-03
相关资源
最近更新 更多