def __init__(self, settings_file: str, software_name: str): data = json.loads(fSys().readfile(settings_file)) for JsonData in data[software_name]: self.VERSION = JsonData["VERSION"] self.en_US = JsonData['en_US'] self.pl_PL = JsonData['pl_PL'] self.TERMINAL_PREFIX = JsonData["TERMINAL_PREFIX"].format(self.VERSION) self.LOG_FORMAT = JsonData["LOG_FORMAT"] self.BINARY_PATH = JsonData["BINARY_PATH"] self.JS_PAYLOADS_PATH = JsonData["JS_PAYLOADS_PATH"] self.DEFAULT_ENCODING = JsonData["DEFAULT_ENCODING"] ################# FACEBOOK SETTINGS ######################## self.FB_HOME_PC = JsonData["FB_HOME_PC"] self.FB_HOME_MOBILE = JsonData["FB_HOME_MOBILE"] ################# YANDEX SETTINGS ######################## self.YANDEX_CAPTCHA_DIR = JsonData["YANDEX_CAPTCHA_DIR"]
def __init__(self, chromedriver: Browser, profile_file: str): self.__account = FacebookCreateAccountTObject.TO( fSys().readfile(profile_file)) self.__browser = chromedriver self.__browser.ChromeDriver.navigate(__localSettings__.FB_HOME_PC)
def takeScreenshot(self) -> str: filename = __localSettings__.YANDEX_CAPTCHA_DIR + fSys( ).generateRandomName() + '.png' self.chromeDriver.save_screenshot(filename=filename) return filename
def __init__(self, profile_file): self.__account = YandexCreateAccountTObject.TO( fSys().readfile(profile_file)) self.__browser = Browser(incognito=True, generateUserAgent=True) self.__browser.ChromeDriver.navigate(self.__hostAddress)
def jsPackGet(self, key) -> str: if self.jsPackExists(key): return fSys().readfile(self.jsPack[key]) return ""
def loadTOmemory(self): files = self.loadFiles() for index, file in enumerate(files): file_name = fSys().getFilename(file) self.jsPackAdd(file_name, file)