fix override DNS e altre migliorie

This commit is contained in:
mac12m99
2020-01-10 22:32:52 +01:00
committed by marco
parent ac2edfd117
commit 44704ae556
10 changed files with 70 additions and 93 deletions

View File

@@ -251,21 +251,24 @@ def downloadpage(url, **opt):
"""
load_cookies()
if urlparse.urlparse(url).netloc in ['www.guardaserie.media', 'casacinema.space']:
domain = urlparse.urlparse(url).netloc
CF = False
if domain in ['www.guardaserie.media', 'casacinema.space']:
from lib import cloudscraper
session = cloudscraper.create_scraper()
CF = True
elif opt.get('session', False):
session = opt['session'] # same session to speed up search
logger.info('same session')
elif config.get_setting('resolver_dns') and not opt.get('use_requests', False):
from specials import resolverdns
session = resolverdns.session()
else:
from lib import requests
session = requests.session()
if config.get_setting('resolver_dns') and not opt.get('use_requests', False):
from specials import resolverdns
session.mount('https://', resolverdns.CipherSuiteAdapter(domain, CF))
req_headers = default_headers.copy()
verify = opt.get('verify', True)
# Headers passed as parameters
if opt.get('headers', None) is not None:
@@ -287,7 +290,7 @@ def downloadpage(url, **opt):
files = {}
file_name = ''
session.verify = opt.get('verify', verify)
session.verify = opt.get('verify', True)
if opt.get('cookies', True):
session.cookies = cj