From e31e4190da12df67d6db2ce4b27bcc86fff0a922 Mon Sep 17 00:00:00 2001 From: mac12m99 <10120390+mac12m99@users.noreply.github.com> Date: Mon, 18 Oct 2021 17:40:42 +0200 Subject: [PATCH] Fix maxstream --- servers/maxstream.py | 105 ++++++++++++++++++++++--------------------- 1 file changed, 55 insertions(+), 50 deletions(-) diff --git a/servers/maxstream.py b/servers/maxstream.py index 78721515..c7896321 100644 --- a/servers/maxstream.py +++ b/servers/maxstream.py @@ -2,10 +2,15 @@ # -------------------------------------------------------- # Conector MaxStream # -------------------------------------------------------- +import ast, sys from core import httptools, scrapertools, support from lib import jsunpack from platformcode import logger, config, platformtools +if sys.version_info[0] >= 3: + import urllib.parse as urlparse +else: + import urlparse def test_video_exists(page_url): @@ -26,58 +31,58 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= global data # support.dbg() + cast_url = support.match('http://maxstream.video/?op=page&tmpl=../../download1', patron='|>)""") - if possibleParam: - post = {param[0]: param[1] for param in possibleParam if param[0]} - if captcha: post['g-recaptcha-response'] = captcha - if post: - data = httptools.downloadpage(page_url, post=post, follow_redirects=True, verify=False).data - else: - platformtools.dialog_ok(config.get_localized_string(20000), config.get_localized_string(707434)) - return [] - - # headers = [['Referer', page_url]] - # _headers = urllib.urlencode(dict(headers)) - - packed = support.match(data, patron=r"(eval\(function\(p,a,c,k,e,d\).*?)\s*') - # lastIndexEnd = data.rfind('') - - # script = data[ (lastIndexStart + len('') + + script = data[ (lastIndexStart + len('