support ip_country field

This commit is contained in:
2024-01-26 21:37:22 +01:00
parent beac720d42
commit 75f9fd9cfa
6 changed files with 441 additions and 7 deletions
+5 -2
View File
@@ -74,7 +74,8 @@ def is_open():
class AppointmentRequestSendor(threading.Thread):
def __init__(self, sub_contact_list: list, cookiesPublisher: CookiesPublisher, queue_name=REQUEST_DATA_QUEUE):
def __init__(self, sub_contact_list: list, proxy_to_use_list, cookiesPublisher: CookiesPublisher,
queue_name=REQUEST_DATA_QUEUE):
super().__init__()
self.connection = None
self.cookiesPublisher = cookiesPublisher
@@ -82,6 +83,7 @@ class AppointmentRequestSendor(threading.Thread):
self.valid_csrf = None
self.contact_list = sub_contact_list
self.queue_name = queue_name
self.proxy_to_use_list = proxy_to_use_list
def set_up_connection(self):
self.connection = pika.BlockingConnection(
@@ -111,7 +113,8 @@ class AppointmentRequestSendor(threading.Thread):
print(con.mail)
# time.sleep(random.randint(1, 5))
if self.valid_csrf is None:
self.valid_csrf = captchaResultGetter.get_csrf(body.decode("UTF-8"))
self.valid_csrf = captchaResultGetter.get_csrf(proxy_to_use=random.choice(self.proxy_to_use_list),
cookie=body.decode("UTF-8"))
can_continue = sender.send_request(HERMES_REGISTER, con, csrf=self.valid_csrf)
if not can_continue:
print("cannot continue, valid_csrf is " + str(self.valid_csrf))