Actualizados

Cinetux: cambio para obtener los enlaces
porntrex: fix thumbnail
repelis: cambio de dominio
fembed: fix enlaces
fembed: fix enlaces
uptobox: patron actualizado
vivo: fix enlaces
This commit is contained in:
Intel1
2018-11-15 10:16:52 -05:00
parent 9a5bedf42a
commit 643c515d7c
7 changed files with 52 additions and 197 deletions
+2 -2
View File
@@ -16,9 +16,9 @@ def test_video_exists(page_url):
def get_video_url(page_url, user="", password="", video_password=""):
logger.info("(page_url='%s')" % page_url)
video_urls = []
page_url = page_url.replace("/v/","/api/sources/")
page_url = page_url.replace("/v/","/api/source/")
data = httptools.downloadpage(page_url, post={}).data
data = jsontools.load(data)
for videos in data["data"]:
video_urls.append([videos["label"] + " [fembed]", videos["file"]])
video_urls.append([videos["label"] + " [fembed]", "https://www.fembed.com" + videos["file"]])
return video_urls
+4 -2
View File
@@ -20,10 +20,12 @@ def get_video_url(page_url, user="", password="", video_password=""):
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
packed = scrapertools.find_multiple_matches(data, "(?s)<script>\s*eval(.*?)\s*</script>")
scrapertools.printMatches(packed)
for pack in packed:
unpacked = jsunpack.unpack(pack)
if "tida" in unpacked:
videos = scrapertools.find_multiple_matches(unpacked, 'tid.="([^"]+)')
logger.info("Intel11 %s" %unpacked)
if "ldaa" in unpacked:
videos = scrapertools.find_multiple_matches(unpacked, 'lda.="([^"]+)')
video_urls = []
for video in videos:
if not video.startswith("//"):
+2 -2
View File
@@ -5,10 +5,10 @@
"patterns": [
{
"pattern": "uptobox.com/([a-z0-9]+)",
"url": "http://uptobox.com/\\1"
"url": "http://uptostream.com/iframe/\\1"
},
{
"pattern": "uptostream.com/iframe/([a-z0-9]+)",
"pattern": "uptostream.com/(?:iframe/|)([a-z0-9]+)",
"url": "http://uptostream.com/iframe/\\1"
}
]
+2 -15
View File
@@ -8,32 +8,19 @@ 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)
if data.code == 404:
return False, "[Vivo] El archivo no existe o ha sido borrado"
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info("url=" + page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
data = re.sub(r'"|\n|\r|\t|&nbsp;|<br>|\s{2,}', "", data)
enc_data = scrapertools.find_single_match(data, "Core.InitializeStream \('(.*?)'\)")
logger.debug(enc_data)
enc_data = scrapertools.find_single_match(data, 'data-stream="([^"]+)')
dec_data = base64.b64decode(enc_data)
logger.debug(dec_data)
for url in eval(dec_data):
video_urls.append(['vivo', url])
video_urls.append(['vivo', dec_data])
return video_urls