def __init__(self, userGiven=False, flag=None, log=False, proxyType=None): self._FLAG = flag self._UG = userGiven if log: self._FILEDESC = open(log, 'w') if not self._UG: self.scraper = ProxyScraper() self._proxies = self.scraper.getProxies() for key in self._proxies.keys(): self.handleIPs(key) else: if self._UG.find(':') != -1: # Single proxy mode self._proxy = tuple(self._UG.split(':')) self.checkSingle(proxyType) else: # Proxy list mode self.lhandler = ListHandler(self._UG, proxyType) self._proxies = self.lhandler.getProxies() self.handleIPs(proxyType) if log: self._FILEDESC.close()