From 8194f6dc970e7c08b876825e7fdfd7778ec8b543 Mon Sep 17 00:00:00 2001 From: mac12m99 <10120390+mac12m99@users.noreply.github.com> Date: Thu, 4 Nov 2021 14:48:37 +0100 Subject: [PATCH] Fix maxstream (vediamo quanto regge) --- servers/maxstream.json | 2 +- servers/maxstream.py | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/servers/maxstream.json b/servers/maxstream.json index 3f56caf0..30ed5e50 100644 --- a/servers/maxstream.json +++ b/servers/maxstream.json @@ -4,7 +4,7 @@ "ignore_urls": [], "patterns": [ { - "pattern": "(https?://maxstream.video/uprote/[a-zA-Z0-9]+)", + "pattern": "(https?://maxstream.video/uprot/[a-zA-Z0-9]+)", "url": "\\1" }, { diff --git a/servers/maxstream.py b/servers/maxstream.py index dc831e99..5d30a8e0 100644 --- a/servers/maxstream.py +++ b/servers/maxstream.py @@ -19,7 +19,12 @@ def test_video_exists(page_url): logger.debug("(page_url='%s')" % page_url) global data - data = httptools.downloadpage(page_url).data + if 'uprot/' in page_url: + id = httptools.downloadpage(page_url, follow_redirects=False, cloudscraper=True).headers.get('location').split('/')[-1] + else: + id = page_url.split('/')[-1] + page_url = 'http://lozioangie.altervista.org/max_anticaptcha.php?id=' + id + data = httptools.downloadpage(page_url, cloudscraper=True).data if scrapertools.find_single_match(data, '(?]*>file was deleted'): return False, config.get_localized_string(70449) % "MaxStream" @@ -33,7 +38,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= global data if 'captcha' in data: httptools.set_cookies(requests.get('http://lozioangie.altervista.org/maxcookie.php').json()) - data = httptools.downloadpage(page_url).data + data = httptools.downloadpage(page_url, cloudscraper=True).data # sitekey = scrapertools.find_multiple_matches(data, """data-sitekey=['"] *([^"']+)""") # if sitekey: sitekey = sitekey[-1]