def init(self, out_stream, url, proxy=None, g_stop_event=None, maxbitrate=0):
global clientHeader, gproxy, session, use_proxy
try:
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
session = requests.Session()
session.cookies = cookieJar
self.init_done = False
self.init_url = url
clientHeader = None
self.proxy = proxy
use_proxy = False
if self.proxy and len(self.proxy) == 0:
self.proxy = None
gproxy = self.proxy
self.out_stream = out_stream
if g_stop_event: g_stop_event.clear()
self.g_stopEvent = g_stop_event
self.maxbitrate = maxbitrate
if '|' in url:
sp = url.split('|')
url = sp[0]
clientHeader = sp[1]
log(clientHeader)
clientHeader = urlparse.parse_qsl(clientHeader)
log('header received now url and headers are %s | %s' % (url, clientHeader))
self.url = url
return True
except:
traceback.print_exc()
return False
评论列表
文章目录