diff --git a/commandor_page.py b/commandor_page.py index 3c9d080..ab38148 100644 --- a/commandor_page.py +++ b/commandor_page.py @@ -97,10 +97,18 @@ class CommandorPage: try: self.browser = pwright.firefox.launch(headless=False, timeout=90000, proxy=proxy) self.logger.info("user_agent is " + user_agent) - self.page = self.browser.new_page( - user_agent=user_agent) + context = self.browser.new_context(user_agent = user_agent, screen={ + "width": 360, + "height": 640 + }, viewport={ + "width": 360, + "height": 640 + }, has_touch=True) + self.page = context.new_page() # hide webdriver information - self.page.add_init_script("""() => Object.defineProperty(navigator,'webdriver',{get: () => undefined}""") + self.page.add_init_script("""() => Object.defineProperty(navigator,'webdriver',{get: () => undefined}; + () => Object.defineProperty(navigator,'platform',{get: () => "Linux armv7l"};""") + # self.page.add_init_script("""""") self.page.on("load", self._on_page_loaded) self.page.goto(RDV_URL, timeout=90000) return self.page.content() @@ -239,9 +247,9 @@ def wait_for_otp(event: threading.Event, commandor: CommandorPage): if __name__ == '__main__': - # event = launch_page(wait_for_otp) - time = get_random_wait_time() - print(time) + event = launch_page(wait_for_otp) + # time = get_random_wait_time() + # print(time) # import urllib.request # # proxy = urllib.request.ProxyHandler({'https': 'http://panleicim-res-fr-121:94sY7zwBG13i@gw.ntnt.io:5959'}) diff --git a/docs/mobile_user_agent_list.xlsx b/docs/mobile_user_agent_list.xlsx index c69aab3..119da4a 100644 Binary files a/docs/mobile_user_agent_list.xlsx and b/docs/mobile_user_agent_list.xlsx differ