-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathloader.py
More file actions
27 lines (23 loc) · 1.38 KB
/
loader.py
File metadata and controls
27 lines (23 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import asyncio
from utils import load_config, FileOperations, ProxyManager
from core.captcha import *
config = load_config()
file_operations = FileOperations()
semaphore = asyncio.Semaphore(config.application_settings.threads)
proxy_manager = ProxyManager(check_uniqueness=config.application_settings.check_uniqueness_of_proxies)
captcha_solver = SolviumCaptchaSolver(
api_key=config.captcha_settings.solvium_captcha_api_key,
max_attempts=config.captcha_settings.max_captcha_solving_time // 3
) if config.captcha_settings.captcha_solver == "solvium" else TwoCaptchaSolver(
api_key=config.captcha_settings.two_captcha_api_key,
max_attempts=config.captcha_settings.max_captcha_solving_time // 3
) if config.captcha_settings.captcha_solver == "2captcha" else AntiCaptchaSolver(
api_key=config.captcha_settings.anti_captcha_api_key,
max_attempts=config.captcha_settings.max_captcha_solving_time // 3
) if config.captcha_settings.captcha_solver == "anti_captcha" else CapsolverSolver(
api_key=config.captcha_settings.capsolver_api_key,
max_attempts=config.captcha_settings.max_captcha_solving_time // 3
) if config.captcha_settings.captcha_solver == "capsolver" else CapmonsterSolver(
api_key=config.captcha_settings.capmonster_api_key,
max_attempts=config.captcha_settings.max_captcha_solving_time // 3
) if config.captcha_settings.captcha_solver == "capmonster" else None