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('