support indievox/tixcraft captcha.
parent
42fffdd3af
commit
493da61771
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue