diff --git a/is_bot/__init__.py b/is_bot/__init__.py index 905ddd1..d5f3901 100644 --- a/is_bot/__init__.py +++ b/is_bot/__init__.py @@ -1,5 +1,5 @@ from ._is_bot import Bots -__version__ = '0.2.2' +__version__ = '0.2.3' __all__ = ('Bots',) diff --git a/is_bot/_patterns.py b/is_bot/_patterns.py index 3663242..0e50390 100644 --- a/is_bot/_patterns.py +++ b/is_bot/_patterns.py @@ -1,7 +1,6 @@ # https://github.com/omrilotan/isbot/tree/v3.6.3 default_patterns = { " daum[ /]", - " DCV$", " deusu/", "(?:^| )site", "@[a-z]", @@ -10,42 +9,29 @@ "\\[at\\][a-z]", "^12345", "^<", - "^[\\w \\.]+/v?\\d+(\\.\\d+)?(\\.\\d{1,10})?$", - "^[\\w\\-\\(\\)]+$", + "^[\\w \\.\\-\\(\\)]+(/v?\\d+(\\.\\d+)?(\\.\\d{1,10})?)?$", "^[^ ]{50,}$", - "^ace explorer", - "^acoon", "^active", "^ad muncher", "^anglesharp/", "^anonymous", - "^apple-pubsub/", - "^astute srm", "^avsdevicesdk/", "^axios/", "^bidtellect/", "^biglotron", - "^blackboard safeassign", - "^blocknote.net", - "^braze sender", - "^captivenetworksupport", + "^btwebclient/", "^castro", - "^cf-uc ", "^clamav[ /]", + "^client/", "^cobweb/", "^coccoc", "^custom", - "^dap ", "^ddg[_-]android", "^discourse", "^dispatch/\\d", "^downcast/", "^duckduckgo", - "^email", - "^enigma browser", - "^evernote clip resolver", "^facebook", - "^faraday", "^fdm[ /]\\d", "^getright/", "^gozilla/", @@ -53,35 +39,19 @@ "^hobbit", "^hotzonu", "^hwcdn/", - "^invision", "^jeode/", - "^jetbrains", "^jetty/", "^jigsaw", "^linkdex", "^lwp[-: ]", - "^mailchimp\\.com$", "^metauri", "^microsoft bits", - "^microsoft data", - "^microsoft office existence", - "^microsoft office protocol discovery", - "^microsoft windows network diagnostics", - "^microsoft-cryptoapi", - "^microsoft-webdav-miniredir", "^movabletype", "^mozilla/\\d\\.\\d \\(compatible;?\\)$", "^mozilla/\\d\\.\\d \\w*$", - "^my browser$", "^navermailapp", "^netsurf", - "^nginx\\W", - "^node-superagent", - "^octopus", "^offline explorer", - "^pagething", - "^panscient", - "^perimeterx", "^php", "^postman", "^postrank", @@ -89,35 +59,26 @@ "^read", "^reed", "^restsharp/", - "^shareaza", - "^shockwave flash", "^snapchat", "^space bison", - "^sprinklr", "^svn", "^swcd ", - "^t-online browser", "^taringa", "^test certificate info", - "^the knowledge ai", - "^thinklab", "^thumbor/", - "^traackr.com", "^tumblr/", - "^uptime", - "^vbulletin", + "^user-agent:mozilla", + "^valid", "^venus/fedoraplanet", "^w3c", "^webbandit/", "^webcopier", "^wget", "^whatsapp", - "^www-mechanize", "^xenu link sleuth", "^yahoo", "^yandex", "^zdm/\\d", - "^zeushdthree", "^zoom marketplace/", "^{{.*}}$", "adbeat\\.com", @@ -134,10 +95,9 @@ "check", "chrome-lighthouse", "chromeframe", - "client", "cloud", "crawl", - "daemon", + "cryptoapi", "dareboost", "datanyze", "dataprovider", @@ -173,13 +133,11 @@ "optimize", "pageburst", "pagespeed", - "parse", "perl", "phantom", "pingdom", "powermarks", "preview", - "probe", "proxy", "ptst[ /]\\d", "reader", @@ -193,6 +151,7 @@ "server", "sogou", "sparkler/", + "speedcurve", "spider", "statuscake", "stumbleupon\\.com", @@ -200,14 +159,12 @@ "synapse", "synthetic", "taginspector/", - "toolbar", "torrent", "tracemyfile", "transcoder", "trendsmapresolver", "twingly recon", "url", - "valid", "virtuoso", "wappalyzer", "webglance",