Update httpagentparser==1.9.5

This commit is contained in:
JonnyWong16 2022-11-12 17:22:25 -08:00
commit 1af70792d1
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -8,7 +8,7 @@ Tries to
* assist python web apps to detect clients. * assist python web apps to detect clients.
""" """
__version__ = '1.9.2' __version__ = '1.9.5'
class DetectorsHub(dict): class DetectorsHub(dict):
@ -218,7 +218,7 @@ class WOSBrowser(Browser):
class Safari(Browser): class Safari(Browser):
look_for = "Safari" look_for = "Safari"
skip_if_found = ["Edge", "YaBrowser"] skip_if_found = ["Edge", "YaBrowser", "FxiOS"]
def checkWords(self, agent): def checkWords(self, agent):
unless_list = ["Chrome", "OmniWeb", "wOSBrowser", "Android", "CriOS"] unless_list = ["Chrome", "OmniWeb", "wOSBrowser", "Android", "CriOS"]
@ -408,7 +408,7 @@ class AndroidBrowser(Browser):
class Firefox(Browser): class Firefox(Browser):
look_for = "Firefox" look_for = ["Firefox", "FxiOS"]
version_markers = [('/', '')] version_markers = [('/', '')]
skip_if_found = ["SeaMonkey", "web/snippet"] skip_if_found = ["SeaMonkey", "web/snippet"]
@ -557,7 +557,7 @@ class Chrome(Browser):
part = agent.split(word + self.version_markers[0])[-1] part = agent.split(word + self.version_markers[0])[-1]
version = part.split(self.version_markers[1])[0] version = part.split(self.version_markers[1])[0]
if '+' in version: if '+' in version:
version = part.split('+')[0] version = version.split('+')[0]
return version.strip() return version.strip()
class YaBrowser(Browser): class YaBrowser(Browser):
@ -569,7 +569,7 @@ class YaBrowser(Browser):
part = agent.split(word + self.version_markers[0])[-1] part = agent.split(word + self.version_markers[0])[-1]
version = part.split(self.version_markers[1])[0] version = part.split(self.version_markers[1])[0]
if '+' in version: if '+' in version:
version = part.split('+')[0] version = version.split('+')[0]
return version.strip() return version.strip()
class ChromeiOS(Browser): class ChromeiOS(Browser):