def getURL(url, host=BASE_URL.split('//')[1], useCookie=False, silent=False, headers=None):
cj = cookielib.LWPCookieJar()
if useCookie:
if isinstance(useCookie, bool):
cj = mechanizeLogin()
else:
cj = useCookie
if isinstance(cj, bool):
return False
dispurl = re.sub('(?i)%s|%s|&token=\w+' % (tvdb, tmdb), '', url).strip()
if not silent:
Log('getURL: ' + dispurl)
if not headers:
headers = [('User-Agent', UserAgent), ('Host', host)]
try:
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj), urllib2.HTTPRedirectHandler)
opener.addheaders = headers
usock = opener.open(url)
response = usock.read()
usock.close()
except urllib2.URLError, e:
Log('Error reason: %s' % e, xbmc.LOGERROR)
return False
return response
评论列表
文章目录