1- from typing import Any , Literal
2- from dataclasses import dataclass , field
31from collections import defaultdict
4- from human_requests import HumanBrowser , HumanContext , HumanPage
5- from human_requests .abstraction import Proxy , FetchResponse , HttpMethod
6- from human_requests .network_analyzer .anomaly_sniffer import (
7- HeaderAnomalySniffer ,
8- WaitHeader ,
9- WaitSource ,
10- )
2+ from dataclasses import dataclass , field
3+ from typing import Any , Literal
4+
115from camoufox import AsyncCamoufox , DefaultAddons
6+ from human_requests import (ApiParent , HumanBrowser , HumanContext , HumanPage ,
7+ api_child_field )
8+ from human_requests .abstraction import FetchResponse , HttpMethod , Proxy
9+ from human_requests .network_analyzer .anomaly_sniffer import (
10+ HeaderAnomalySniffer , WaitHeader , WaitSource )
1211
13- from human_requests import ApiParent , api_child_field
14- from .endpoints .catalog import ClassCatalog
15- from .endpoints .geolocation import ClassGeolocation
1612from .endpoints .advertising import ClassAdvertising
13+ from .endpoints .catalog import ClassCatalog
1714from .endpoints .general import ClassGeneral
15+ from .endpoints .geolocation import ClassGeolocation
1816
1917
2018@dataclass
@@ -76,7 +74,7 @@ async def _warmup(self) -> None:
7674 ** self .browser_opts ,
7775 block_images = True ,
7876 i_know_what_im_doing = True ,
79- exclude_addons = [DefaultAddons .UBO ]
77+ exclude_addons = [DefaultAddons .UBO ],
8078 ).start ()
8179
8280 self .session = HumanBrowser .replace (br )
@@ -103,7 +101,9 @@ async def _warmup(self) -> None:
103101 )
104102
105103 if self .test_mode :
106- btn = self .page .locator ("div.selected-city > div.buttons > button.button.normal" ).first
104+ btn = self .page .locator (
105+ "div.selected-city > div.buttons > button.button.normal"
106+ ).first
107107 await btn .wait_for (state = "visible" , timeout = self .timeout_ms )
108108 await btn .click (timeout = self .timeout_ms )
109109
0 commit comments