use proxy of brightdatao
This commit is contained in:
+7
-8
@@ -18,6 +18,7 @@ PENDING_SENTENCE = "Ce soir, entre 20:00 et 20:30, vous obtiendrez une réponse
|
|||||||
PENDING_SENTENCE_EN = "This evening between 20:00 and 20:30 you will receive a response by email."
|
PENDING_SENTENCE_EN = "This evening between 20:00 and 20:30 you will receive a response by email."
|
||||||
BLANK_URL = "about:blank"
|
BLANK_URL = "about:blank"
|
||||||
|
|
||||||
|
|
||||||
class TlsPlaywright(threading.local):
|
class TlsPlaywright(threading.local):
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
self.playwright = sync_playwright().start()
|
self.playwright = sync_playwright().start()
|
||||||
@@ -65,19 +66,17 @@ class ResultChecker:
|
|||||||
proxy_username = "panleicim-res-fr-" + random_id_number
|
proxy_username = "panleicim-res-fr-" + random_id_number
|
||||||
print("proxy_username is " + proxy_username)
|
print("proxy_username is " + proxy_username)
|
||||||
proxy = {
|
proxy = {
|
||||||
"server": params.PROXY_SERVER,
|
"server": params.BRIGHT_DATA_PROXY_SERVER,
|
||||||
"username": proxy_username,
|
"username": params.BRIGHT_DATA_PROXY_USERNAME,
|
||||||
"password": params.PROXY_PASSWORD
|
"password": params.BRIGHT_DATA_PROXY_PASSWORD
|
||||||
}
|
}
|
||||||
while content is None:
|
while content is None:
|
||||||
content = self.load_page(self.tls.playwright, proxy, url)
|
content = self.load_page(self.tls.playwright, proxy, url)
|
||||||
random_id_number = params.get_random_id_number_for_proxy()
|
random_id_number = params.get_random_id_number_for_proxy()
|
||||||
proxy_username = "panleicim-res-fr-" + random_id_number
|
|
||||||
print("proxy_username is " + proxy_username)
|
|
||||||
proxy = {
|
proxy = {
|
||||||
"server": params.PROXY_SERVER,
|
"server": params.BRIGHT_DATA_PROXY_SERVER,
|
||||||
"username": proxy_username,
|
"username": params.BRIGHT_DATA_PROXY_USERNAME,
|
||||||
"password": params.PROXY_PASSWORD
|
"password": params.BRIGHT_DATA_PROXY_PASSWORD
|
||||||
}
|
}
|
||||||
print(content)
|
print(content)
|
||||||
self.browser.close()
|
self.browser.close()
|
||||||
|
|||||||
@@ -13,15 +13,21 @@ oracle_log_sender = LogSender()
|
|||||||
# proxy
|
# proxy
|
||||||
PROXY_SERVER = "http://gw.ntnt.io:5959"
|
PROXY_SERVER = "http://gw.ntnt.io:5959"
|
||||||
PROXY_PASSWORD = "94sY7zwBG13i"
|
PROXY_PASSWORD = "94sY7zwBG13i"
|
||||||
|
|
||||||
|
BRIGHT_DATA_PROXY_SERVER = "http://zproxy.lum-superproxy.io:22225"
|
||||||
|
BRIGHT_DATA_PROXY_USERNAME = " lum-customer-c_daabba94-zone-residential-country-fr"
|
||||||
|
BRIGHT_DATA_PROXY_PASSWORD = "9dwmh54u3bbh"
|
||||||
PROXY_NAME_PREFIX_RES = "panleicim-res-fr-"
|
PROXY_NAME_PREFIX_RES = "panleicim-res-fr-"
|
||||||
PROXY_NAME_PREFIX_CC = "panleicim-cc-fr-"
|
PROXY_NAME_PREFIX_CC = "panleicim-cc-fr-"
|
||||||
|
|
||||||
def get_proxy_name_prefix(proxy_type = 0) -> str:
|
|
||||||
if proxy_type ==0:
|
def get_proxy_name_prefix(proxy_type=0) -> str:
|
||||||
|
if proxy_type == 0:
|
||||||
return PROXY_NAME_PREFIX_RES
|
return PROXY_NAME_PREFIX_RES
|
||||||
else:
|
else:
|
||||||
return PROXY_NAME_PREFIX_CC
|
return PROXY_NAME_PREFIX_CC
|
||||||
|
|
||||||
|
|
||||||
def get_random_id_number_for_proxy() -> str:
|
def get_random_id_number_for_proxy() -> str:
|
||||||
S = 8 # number of characters in the string.
|
S = 8 # number of characters in the string.
|
||||||
ran = ''.join(random.choices(string.digits, k=S))
|
ran = ''.join(random.choices(string.digits, k=S))
|
||||||
|
|||||||
Binary file not shown.
@@ -13,10 +13,10 @@ from params import PROXY_SERVER, PROXY_PASSWORD
|
|||||||
from pojo.ReserveResultPojo import ReserveResultPojo, PublishType
|
from pojo.ReserveResultPojo import ReserveResultPojo, PublishType
|
||||||
from pojo.contact_pojo import ContactPojo
|
from pojo.contact_pojo import ContactPojo
|
||||||
|
|
||||||
RDV_URL = "https://rendezvousparis.hermes.com/client/register"
|
# RDV_URL = "https://rendezvousparis.hermes.com/client/register"
|
||||||
|
|
||||||
# RDV_URL = "file:///Users/lpan/Downloads/test_appointment.html"
|
# RDV_URL = "file:///Users/lpan/Downloads/test_appointment.html"
|
||||||
# RDV_URL = "https://api.ipify.org"
|
RDV_URL = "https://api.ipify.org"
|
||||||
# RDV_URL ="https://bot.sannysoft.com/"
|
# RDV_URL ="https://bot.sannysoft.com/"
|
||||||
REGEX_RDV_URL = "https:\/\/rendezvousparis\.hermes\.com\/client\/register\/[A-Z0-9]+"
|
REGEX_RDV_URL = "https:\/\/rendezvousparis\.hermes\.com\/client\/register\/[A-Z0-9]+"
|
||||||
otp_value = None
|
otp_value = None
|
||||||
@@ -322,9 +322,9 @@ def launch_page():
|
|||||||
PROXY_USERNAME = "panleicim-res-fr-" + params.get_random_id_number_for_proxy()
|
PROXY_USERNAME = "panleicim-res-fr-" + params.get_random_id_number_for_proxy()
|
||||||
print("proxy_username is " + PROXY_USERNAME)
|
print("proxy_username is " + PROXY_USERNAME)
|
||||||
proxy = {
|
proxy = {
|
||||||
"server": PROXY_SERVER,
|
"server": params.BRIGHT_DATA_PROXY_SERVER,
|
||||||
"username": PROXY_USERNAME,
|
"username": params.BRIGHT_DATA_PROXY_USERNAME,
|
||||||
"password": PROXY_PASSWORD
|
"password": params.BRIGHT_DATA_PROXY_PASSWORD
|
||||||
}
|
}
|
||||||
passport_number = get_random_id_number()
|
passport_number = get_random_id_number()
|
||||||
print("passport_number is " + passport_number)
|
print("passport_number is " + passport_number)
|
||||||
@@ -332,7 +332,7 @@ def launch_page():
|
|||||||
first_name="xingzhen",
|
first_name="xingzhen",
|
||||||
mail="ColbyPatel653@gmail.com", ccid="", position=0)
|
mail="ColbyPatel653@gmail.com", ccid="", position=0)
|
||||||
page = CommandorPage(contact, store_type=1)
|
page = CommandorPage(contact, store_type=1)
|
||||||
return page.start_page(None)
|
return page.start_page(proxy)
|
||||||
|
|
||||||
|
|
||||||
def wait_for_otp(event: threading.Event, commandor: CommandorPage):
|
def wait_for_otp(event: threading.Event, commandor: CommandorPage):
|
||||||
|
|||||||
Reference in New Issue
Block a user