def getParamsFromUrlWithMeta(url, baseHeaderOutParams=None):
from Plugins.Extensions.IPTVPlayer.iptvdm.iptvdh import DMHelper
HANDLED_HTTP_HEADER_PARAMS = DMHelper.HANDLED_HTTP_HEADER_PARAMS #['Host', 'User-Agent', 'Referer', 'Cookie', 'Accept', 'Range']
outParams = {}
tmpParams = {}
postData = None
if isinstance(url, strwithmeta):
if None != baseHeaderOutParams: tmpParams['header'] = baseHeaderOutParams
else: tmpParams['header'] = {}
for key in url.meta:
if key in HANDLED_HTTP_HEADER_PARAMS:
tmpParams['header'][key] = url.meta[key]
if 0 < len(tmpParams['header']):
outParams = tmpParams
if 'iptv_proxy_gateway' in url.meta:
outParams['proxy_gateway'] = url.meta['iptv_proxy_gateway']
if 'iptv_http_proxy' in url.meta:
outParams['http_proxy'] = url.meta['iptv_http_proxy']
return outParams, postData
评论列表
文章目录