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)
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
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)
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)
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
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)
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
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'] ]