Skip to content

Commit 6cfc3a1

Browse files
All checks passed!
1 parent 05bddd0 commit 6cfc3a1

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

pydoll/fingerprint/generator.py

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -282,9 +282,15 @@ def _generate_user_agent(self, os_info: Dict[str, str], browser_version: str) ->
282282
# Fallback to Chrome
283283
return self._generate_chrome_user_agent('Windows', '10.0', browser_version)
284284

285-
def _generate_chrome_user_agent(self, os_name: str, os_version: str, browser_version: str) -> str:
285+
@staticmethod
286+
def _generate_chrome_user_agent(
287+
os_name: str, os_version: str, browser_version: str
288+
) -> str:
286289
"""Generate Chrome user agent for specific OS."""
287-
base_template = 'Mozilla/5.0 ({os_part}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{version} Safari/537.36'
290+
base_template = (
291+
'Mozilla/5.0 ({os_part}) AppleWebKit/537.36 '
292+
'(KHTML, like Gecko) Chrome/{version} Safari/537.36'
293+
)
288294

289295
os_parts = {
290296
'Windows': f'Windows NT {os_version}; Win64; x64',
@@ -295,10 +301,17 @@ def _generate_chrome_user_agent(self, os_name: str, os_version: str, browser_ver
295301
os_part = os_parts.get(os_name, os_parts['Windows'])
296302
return base_template.format(os_part=os_part, version=browser_version)
297303

298-
def _generate_edge_user_agent(self, os_name: str, os_version: str, browser_version: str) -> str:
304+
@staticmethod
305+
def _generate_edge_user_agent(
306+
os_name: str, os_version: str, browser_version: str
307+
) -> str:
299308
"""Generate Edge user agent for specific OS."""
300309
chrome_major = browser_version.split(".")[0]
301-
base_template = 'Mozilla/5.0 ({os_part}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{chrome_major}.0.0.0 Safari/537.36 Edg/{version}'
310+
base_template = (
311+
'Mozilla/5.0 ({os_part}) AppleWebKit/537.36 '
312+
'(KHTML, like Gecko) Chrome/{chrome_major}.0.0.0 '
313+
'Safari/537.36 Edg/{version}'
314+
)
302315

303316
os_parts = {
304317
'Windows': f'Windows NT {os_version}; Win64; x64',
@@ -307,7 +320,9 @@ def _generate_edge_user_agent(self, os_name: str, os_version: str, browser_versi
307320
}
308321

309322
os_part = os_parts.get(os_name, os_parts['Windows'])
310-
return base_template.format(os_part=os_part, chrome_major=chrome_major, version=browser_version)
323+
return base_template.format(
324+
os_part=os_part, chrome_major=chrome_major, version=browser_version
325+
)
311326

312327
@staticmethod
313328
def _generate_language_list(primary_language: str) -> List[str]:

0 commit comments

Comments
 (0)