From 493da61771f78c5d4bdd4f3b20389d9fc676c943 Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 14 Jan 2023 17:53:32 +0800 Subject: [PATCH] support indievox/tixcraft captcha. --- NonBrowser.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/NonBrowser.py b/NonBrowser.py index dc6fad4..53f7615 100644 --- a/NonBrowser.py +++ b/NonBrowser.py @@ -5,10 +5,9 @@ from PIL import Image from io import BytesIO class NonBrowser(): - def __init__(self) -> None: + def __init__(self, domain_name = "tixcraft.com") -> None: self.Session = requests.session() - self.url = "https://tixcraft.com/ticket/captcha" - self.refresh_url = "https://tixcraft.com/ticket/captcha?refresh=1" + self.Set_Domain(domain_name) def Set_cookies(self,cookies:dict): for cookie in cookies: @@ -18,6 +17,10 @@ class NonBrowser(): def set_headers(self,header:str): self.Session.headers = header + def Set_Domain(self, domain_name, captcha_url="ticket/captcha", refresh_url="ticket/captcha?refresh=1"): + self.url = "https://%s/%s" % (domain_name, captcha_url) + self.refresh_url = "https://%s/%s" % (domain_name, refresh_url) + def Request_Captcha(self): img = Image.open(BytesIO(self.Session.get(self.url, stream = True).content)) output_buffer = BytesIO()