Exemple #1
0
def canaltoros2(item):
    logger.info()
    url_source = "http://latelete.tv/canal-plus-toros-en-directo-gratis-por-internet/"
    url_channel = "http://verdirectotv.com/tv/digitales2/plustoros.html"
    data = httptools.downloadpage(url_channel).data
    url = scrapertools.find_single_match(data, '<iframe scrolling.*?src="([^"]+)')
    headers = [
    ["Referer", url_channel],
    ["host", scrapertoolsV2.get_domain_from_url(url)],
    ]
    data = httptools.downloadpage(url, headers = headers).data
    url = scrapertools.find_single_match(data, "source: '([^']+)")
    host = scrapertoolsV2.get_domain_from_url(url)
    item.url  = url + "|Referer=%s" %url
    item.url += "&Host=%s" %host
    item.url += "&User-Agent=%s" %_useragent
    platformtools.play_video(item)
Exemple #2
0
def provider_vercanalestv(url_channel):
    logger.info()
    data = httptools.downloadpage(url_channel).data
    urlx = scrapertools.find_single_match(data, '<iframe scrolling="no".*?src="([^"]+)"')
    if not urlx.startswith("http"):
        urlx = "http://www.vercanalestv.com" + urlx
    headers = [
    ["Referer", urlx]
    ]
    data = httptools.downloadpage(urlx, headers = headers).data
    url = scrapertools.find_single_match(data, '<a href="([^"]+)"')
    url1 = "http://" + scrapertoolsV2.get_domain_from_url(url_channel) + url
    headers1 = [
    ["Referer", url1],
    ["Host", scrapertoolsV2.get_domain_from_url(url_channel)]
    ]
    if "javascript" in url:
        url = scrapertools.find_single_match(data, '<iframe scrolling.*?src="([^"]+)"')
        if "vergol" in url:
            url1 = url
            headers1 = [
            ["Referer", urlx],
            ["Host", scrapertoolsV2.get_domain_from_url(url1)]
            ]
        else:
            data = httptools.downloadpage(url).data
            url1 = scrapertools.find_single_match(data, '<iframe scrolling.*?src="([^"]+)"')
            headers1 = []
    data = httptools.downloadpage(url1, headers = headers1).data
    patron = "source: '([^']+)'"
    url = scrapertools.find_single_match(data, "source: '([^']+)'")
    if url == "":
        url = scrapertools.find_single_match(data, '<iframe scrolling.*?src="([^"]+)"')
        headers2 = [
        ["Referer", url1],
        ["Host", scrapertoolsV2.get_domain_from_url(url)]
        ]
        data = httptools.downloadpage(url, headers = headers2).data
    url = scrapertools.find_single_match(data, patron)
    host = scrapertoolsV2.get_domain_from_url(url)
    url += "|Referer=%s" %url
    url += "&Host=%s" %host
    url += "&User-Agent=%s" %_useragent
    return url
Exemple #3
0
def canal9(item):
    logger.info()
    url_channel = "http://tele-on.com/atv_en_vivo.html"
    data = httptools.downloadpage(url_channel).data
    item.url = scrapertools.find_single_match(data, '<video id="player".*?src="([^"]+)"')
    referer = scrapertools.find_single_match(data, '<iframe f.*?src="([^"]+)"')
    host = scrapertoolsV2.get_domain_from_url(item.url)
    item.url += "|Referer=%s" %referer
    item.url += "&Host=%s" %host
    platformtools.play_video(item)
Exemple #4
0
def canala9(item):
    logger.info()
    url_channel = "http://www.televisionparatodos.tv/canal-9-player/"
    data = httptools.downloadpage(url_channel).data
    item.url = scrapertools.find_single_match(data, '<iframe id=.*?src="([^"]+)')
    data = httptools.downloadpage(item.url).data
    item.url = scrapertools.find_single_match(data, "file: '([^']+)")
    referer = item.url
    host = scrapertoolsV2.get_domain_from_url(item.url)
    item.url += "|Referer=%s" %referer
    item.url += "&Host=%s" %host
    platformtools.play_video(item)
Exemple #5
0
def server_pxstream(url_channel):
    logger.info()
    data = httptools.downloadpage(url_channel).data
    url_stream = scrapertools.find_single_match(data, '<iframe src="([^"]+)"')
    headers = [["Referer", url_channel]]
    headers1 = [["Referer", url_stream]]
    data = httptools.downloadpage(url_stream, headers=headers).data
    url = scrapertools.find_single_match(data, 'var urlchannel = "([^"]+)"')
    url = httptools.downloadpage(url,
                                 follow_redirects=False,
                                 only_headers=True,
                                 headers=headers1).headers.get("location", "")
    hh = scrapertoolsV2.get_domain_from_url(url)
    url = url + "|Referer=%s&Host=%s" % (url_stream, hh)
    url = url.replace("playlist", "chunks")
    url += "&User-Agent=%s" % _useragent
    return url
Exemple #6
0
def canalhistory2(item):
    logger.info()
    url_source = "http://www.tutv-gratis.com"
    url_channel = "http://www.tv-en-vivo.org/history/"
    data = httptools.downloadpage(url_channel).data
    url = scrapertools.find_single_match(data, 'source: "([^"]+)"')
    host = scrapertoolsV2.get_domain_from_url(url)
    if item.HD == True:
        quality = '05'
    else:
        quality = '02'
    url = url.replace("index.m3u8", "Stream(%s)/index.m3u8" % quality)
    item.url = url + "|Referer=%s" % url
    item.url += "&Host=%s" % host
    item.url += "&User-Agent=%s" % _useragent
    headers = [["Referer", url], ["Host", host]]
    platformtools.play_video(item)
Exemple #7
0
def provider_lw(url_channel, res):
    # RESOLUCION POR DEFECTO: HD
    if not res:
        res = "1280x720"
    headers = [["Referer", url_channel]]
    uu1 = httptools.downloadpage(url_channel,
                                 follow_redirects=False,
                                 only_headers=True,
                                 headers=headers).headers.get("location", "")
    uu = httptools.downloadpage(uu1, headers=headers).data
    url = "http://" + scrapertoolsV2.get_domain_from_url(
        uu1) + "/" + scrapertools.find_single_match(uu, 'location = "([^"]+)')
    if url == "http://" or url == "http://tv.jaffmisshwedd.com/":
        data = httptools.downloadpage(url_channel, headers=headers).data
    else:
        data = httptools.downloadpage(url, headers=headers).data
    headers = {'Referer': url}
    data_c = httptools.downloadpage(
        "http://tv.jaffmisshwedd.com/config-player.js", headers=headers).data
    key = scrapertools.find_single_match(data_c, "decode','slice','([^']+)")
    mm = scrapertools.find_single_match(data, 'MarioCSdecrypt.dec\("(.*?)"\)')
    if mm:
        OpenSSL_AES = openssl_aes.AESCipher()
        url1 = OpenSSL_AES.decrypt(mm, key)
        dd = httptools.downloadpage(url1, headers=headers).data
        url_f = scrapertools.find_single_match(dd, "(?s)%s.*?(http.*?)#" %
                                               res).strip()
        if url_f == "":
            url_f = url1
    else:
        id = scrapertools.find_single_match(
            data, "<script type='text/javascript'> width.*?id='([^']+)'")
        url = "https://player.limpi.tv/embed/%s" % id
        data1 = httptools.downloadpage(url, headers=headers).data
        loadbalance = httptools.downloadpage(
            "https://www.limpi.tv/loadbalance").data
        loadbalance = loadbalance.replace("\n", "")
        url_f = scrapertools.find_single_match(data1, '"file": "([^,]+)')
        url_f = url_f.replace('" + loadbalance + "',
                              loadbalance).replace('"', '')
    url_f += "|User-Agent=%s" % _useragent
    url_f += "&Referer=%s" % url
    return url_f
Exemple #8
0
def get_server_host(server_name):
    from core import scrapertoolsV2
    return [
        scrapertoolsV2.get_domain_from_url(pattern['url'])
        for pattern in get_server_json(server_name)['find_videos']['patterns']
    ]