add option for proxy

This commit is contained in:
Lei PAN
2022-05-18 17:00:24 +02:00
parent 2dcff47fb3
commit fc249f44ae
5 changed files with 41 additions and 13 deletions
+4 -3
View File
@@ -41,11 +41,12 @@ class Tls(threading.local):
class CommandorPage:
tls = Tls()
def __init__(self, contact: ContactPojo, store_type=0):
def __init__(self, contact: ContactPojo, store_type=0, proxy_type = 0):
self.otp_value = None
self.logger = logging.getLogger("CommandorPage")
self.is_finished = False
self.contact = contact
self.proxy_type = proxy_type
# 0: random
# 1: faubourg
# 2: George
@@ -70,7 +71,7 @@ class CommandorPage:
self.termine()
def _run(self, e: threading.Event, proxy):
print("will start browser")
self.logger.info("will start browser")
self.on_success_listener = on_success
# reset otp_value to None
self.otp_value = None
@@ -78,7 +79,7 @@ class CommandorPage:
first_page = None
while first_page is None:
first_page = self.start_browser(proxy, self.tls.playwright, devices)
proxy_username = "panleicim-res-fr-" + params.get_random_id_number_for_proxy()
proxy_username = params.get_proxy_name_prefix(self.proxy_type) + params.get_random_id_number_for_proxy()
self.logger.info("proxy_username is " + proxy_username)
proxy = {
"server": params.PROXY_SERVER,