Fix CloudVideo

This commit is contained in:
Alhaziel01
2020-07-07 17:09:50 +02:00
parent a401cd3394
commit b0ecddab06
+9 -5
View File
@@ -4,6 +4,7 @@
from core import httptools from core import httptools
from core import scrapertools from core import scrapertools
from platformcode import logger, config from platformcode import logger, config
from lib import jsunpack
def test_video_exists(page_url): def test_video_exists(page_url):
@@ -21,11 +22,14 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls = [] video_urls = []
global data global data
# data = httptools.downloadpage(page_url).data # data = httptools.downloadpage(page_url).data
# enc_data = scrapertools.find_single_match(data, "text/javascript">(.+?)</script>") enc_data = scrapertools.find_single_match(data, r'text/javascript">(eval.+?)(?:\n|\s*</script>)')
# dec_data = jsunpack.unpack(enc_data) if enc_data:
sources = scrapertools.find_single_match(data, "<source(.*?)</source") dec_data = jsunpack.unpack(enc_data)
patron = 'src="([^"]+)' matches = scrapertools.find_multiple_matches(dec_data, r'src:"([^"]+)"')
matches = scrapertools.find_multiple_matches(sources, patron) else:
sources = scrapertools.find_single_match(data, r"<source(.*?)</source")
patron = r'src="([^"]+)'
matches = scrapertools.find_multiple_matches(sources, patron)
for url in matches: for url in matches:
Type = 'm3u8' Type = 'm3u8'
video_url = url video_url = url