This commit is contained in:
Alhaziel01
2020-04-27 12:51:09 +02:00
parent 67864db59b
commit afd5bbeda1
+13 -8
View File
@@ -573,13 +573,16 @@ def dooplay_menu(item, type):
def swzz_get_url(item): def swzz_get_url(item):
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:59.0) Gecko/20100101 Firefox/59.0'} headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:59.0) Gecko/20100101 Firefox/59.0'}
# dbg()
if "/link/" in item.url: if "/link/" in item.url:
data = httptools.downloadpage(item.url, headers=headers).data data = httptools.downloadpage(item.url, headers=headers).data
if "link =" in data: if "link =" in data:
data = scrapertools.find_single_match(data, 'link = "([^"]+)"') data = scrapertools.find_single_match(data, 'link = "([^"]+)"')
if 'http' not in data: if 'http' not in data:
data = 'https:' + data data = 'https:' + data
elif 'linkId = ' in data:
id = scrapertools.find_single_match(data, 'linkId = "([^"]+)"')
data = stayonline(id)
else: else:
match = scrapertools.find_single_match(data, r'<meta name="og:url" content="([^"]+)"') match = scrapertools.find_single_match(data, r'<meta name="og:url" content="([^"]+)"')
match = scrapertools.find_single_match(data, r'URL=([^"]+)">') if not match else match match = scrapertools.find_single_match(data, r'URL=([^"]+)">') if not match else match
@@ -604,9 +607,16 @@ def swzz_get_url(item):
if not "vcrypt" in data: if not "vcrypt" in data:
data = httptools.downloadpage(data).data data = httptools.downloadpage(data).data
logger.debug("##### play /link/ data ##\n%s\n##" % data) logger.debug("##### play /link/ data ##\n%s\n##" % data)
elif 'stayonline.pro' in item.url: elif 'stayonline.pro' in item.url:
# dbg()
id = item.url.split('/')[-2] id = item.url.split('/')[-2]
data = stayonline(id)
else:
data = item.url
return data.replace('\\','')
def stayonline(id):
reqUrl = 'https://stayonline.pro/ajax/linkView.php' reqUrl = 'https://stayonline.pro/ajax/linkView.php'
p = urlencode({"id": id}) p = urlencode({"id": id})
data = httptools.downloadpage(reqUrl, post=p).data data = httptools.downloadpage(reqUrl, post=p).data
@@ -615,12 +625,7 @@ def swzz_get_url(item):
data = json.loads(data)['data']['value'] data = json.loads(data)['data']['value']
except: except:
data = scrapertools.find_single_match(data, r'"value"\s*:\s*"([^"]+)"') data = scrapertools.find_single_match(data, r'"value"\s*:\s*"([^"]+)"')
else: return data
return ''
else:
data = item.url
return data.replace('\\','')
def menuItem(itemlist, filename, title='', action='', url='', contentType='movie', args=[]): def menuItem(itemlist, filename, title='', action='', url='', contentType='movie', args=[]):