def getURL(self, url): myOpener = classes.AuthURLOpener(sickbeard.NEWZBIN_USERNAME, sickbeard.NEWZBIN_PASSWORD) try: f = myOpener.openit(url) except (urllib.ContentTooShortError, IOError), e: logger.log("Error loading search results: " + str(sys.exc_info()) + " - " + ex(e), logger.ERROR) return None
def getURL(self, url, post_data=None, headers=None, json=False): myOpener = classes.AuthURLOpener(sickbeard.NEWZBIN_USERNAME, sickbeard.NEWZBIN_PASSWORD) try: # Remove double-slashes from url parsed = list(urlparse.urlparse(url)) parsed[2] = re.sub("/{2,}", "/", parsed[2]) # replace two or more / with one url = urlparse.urlunparse(parsed) f = myOpener.openit(url) except (urllib.ContentTooShortError, IOError), e: logger.log( "Error loading search results: " + str(sys.exc_info()) + " - " + ex(e), logger.ERROR) return None