From f7fce55f9062a0dc693c5ca1575041232250395e Mon Sep 17 00:00:00 2001 From: greko Date: Tue, 4 Jun 2019 22:23:38 +0200 Subject: [PATCH] migliorie codice server deltabit turbobit --- servers/deltabit.py | 92 ++++++++++++++++----------------------------- servers/turbovid.py | 3 +- 2 files changed, 35 insertions(+), 60 deletions(-) diff --git a/servers/deltabit.py b/servers/deltabit.py index 9ac15b7b..34c76456 100644 --- a/servers/deltabit.py +++ b/servers/deltabit.py @@ -1,70 +1,44 @@ # -*- coding: utf-8 -*- -import time -import urllib - -from core import httptools -from core import scrapertools -from platformcode import logger - +from servers import turbovid def test_video_exists(page_url): - logger.info("(page_url='%s')" % page_url) - data = httptools.downloadpage(page_url).data - if "Not Found" in data or "File Does not Exist" in data: - return False, "[deltabit] El fichero no existe o ha sido borrado" - return True, "" - + return turbovid.test_video_exists(page_url) def get_video_url(page_url, premium=False, user="", password="", video_password=""): - logger.info("(deltabit page_url='%s')" % page_url) - video_urls = [] - data = httptools.downloadpage(page_url).data - data = data.replace('"', "'") - page_url_post = scrapertools.find_single_match(data, "
") - imhuman = "&imhuman=" + scrapertools.find_single_match(data, "name='imhuman' value='([^']+)'").replace(" ", "+") - post = urllib.urlencode({k: v for k, v in scrapertools.find_multiple_matches(data, "name='([^']+)' value='([^']*)'")}) + imhuman - time.sleep(6) - data = httptools.downloadpage(page_url_post, post=post).data -## logger.info("(data page_url='%s')" % data) - sources = scrapertools.find_single_match(data, 'sources: \[([^\]]+)\]') - - for media_url in scrapertools.find_multiple_matches(sources, '"([^"]+)"'): - media_url = media_url.replace('https:', 'http:') - ext = scrapertools.get_filename_from_url(media_url)[-4:] - video_urls.append(["%s [deltabit]" % (ext), media_url]) - return video_urls + return turbovid.get_video_url(page_url, premium, user, password, video_password, 'deltabit') -## logger.info("deltabit url=" + page_url) +##import time +##import urllib +## +##from core import httptools +##from core import scrapertools +##from platformcode import logger +## +## +##def test_video_exists(page_url): +## logger.info("(page_url='%s')" % page_url) ## data = httptools.downloadpage(page_url).data -## code = scrapertools.find_multiple_matches(data, '") +## imhuman = "&imhuman=" + scrapertools.find_single_match(data, "name='imhuman' value='([^']+)'").replace(" ", "+") +## post = urllib.urlencode({k: v for k, v in scrapertools.find_multiple_matches(data, "name='([^']+)' value='([^']*)'")}) + imhuman +## time.sleep(6) +## data = httptools.downloadpage(page_url_post, post=post).data +#### logger.info("(data page_url='%s')" % data) +## sources = scrapertools.find_single_match(data, 'sources: \[([^\]]+)\]') +## +## for media_url in scrapertools.find_multiple_matches(sources, '"([^"]+)"'): +## media_url = media_url.replace('https:', 'http:') ## ext = scrapertools.get_filename_from_url(media_url)[-4:] -## video_urls.append(["%s [vidtomestream]" % (ext), media_url]) -## video_urls.reverse() -## for video_url in video_urls: -## logger.info("%s" % (video_url[0])) +## video_urls.append(["%s [deltabit]" % (ext), media_url]) ## return video_urls - - diff --git a/servers/turbovid.py b/servers/turbovid.py index 60d37fdf..387a6d10 100644 --- a/servers/turbovid.py +++ b/servers/turbovid.py @@ -15,7 +15,8 @@ def test_video_exists(page_url): return True, "" -def get_video_url(page_url, premium=False, user="", password="", video_password=""): +def get_video_url(page_url, premium=False, user="", password="", video_password="", server='turbovid'): + logger.info("(turbovid page_url='%s')" % page_url) video_urls = [] data = httptools.downloadpage(page_url).data