def get_video_link_from_iframe(self, url, mainurl): playlist_domain = 'streamblast.cc' playlist_domain2 = 's1.cdnapponline.com' headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36", "Referer": mainurl } request = urllib2.Request(url, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() subtitles = None if "var subtitles = JSON.stringify(" in response: subtitles = response.split( "var subtitles = JSON.stringify(")[-1].split(");")[0] ################################################### values, attrs = moonwalk.get_access_attrs(response) ################################################### headers = { "Host": playlist_domain2, "Origin": "http://" + playlist_domain2, "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36", "Referer": url, "X-Requested-With": "XMLHttpRequest", } headers.update(attrs) request = urllib2.Request('http://' + playlist_domain2 + attrs["purl"], urllib.urlencode(values), headers) response = urllib2.urlopen(request).read() data = json.loads(response.decode('unicode-escape')) playlisturl = data['mans']['manifest_m3u8'] headers = { "Host": playlist_domain, "Origin": "http://" + playlist_domain2, "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36", } request = urllib2.Request(playlisturl, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() urls = re.compile("http:\/\/.*?\n").findall(response) manifest_links = {} for i, url in enumerate(urls): manifest_links[QUALITY_TYPES[i]] = url.replace("\n", "") return manifest_links, subtitles
def parse_alt(data, urlm, season, episode): manifest_links = {} subtitles = None playerbox = common.parseDOM(data, "div", attrs={"class": "player_box"})[0] url = common.parseDOM(playerbox, "iframe", ret="src")[0] playlist_domain = url.split("http://")[-1].split("/")[0] headers = { "Referer": urlm, "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36" } request = urllib2.Request(url, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() ################################################### values, attrs = moonwalk.get_access_attrs(response) ################################################### headers = { "Host": playlist_domain, "Origin": "http://" + playlist_domain, "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36", "Referer": url, "X-Requested-With": "XMLHttpRequest", } headers.update(attrs) request = urllib2.Request('http://' + playlist_domain + attrs['purl'], urllib.urlencode(values), headers) response = urllib2.urlopen(request).read() data = json.loads(response.decode('unicode-escape')) playlisturl = data['mans']['manifest_m3u8'] headers = { "Host": "streamblast.cc", "Origin": "http://video.kodik.name", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36" } request = urllib2.Request(playlisturl, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() urls = re.compile("http:\/\/.*?\n").findall(response) for i, url in enumerate(urls): manifest_links[QUALITY_TYPES[i]] = url.replace("\n", "") return manifest_links, subtitles, season, episode, 1
def get_video_link_from_iframe(url, mainurl): from videohosts import moonwalk playlist_domain = 'streamblast.cc' playlist_domain2 = 's4.cdnapponline.com' headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36", # "Referer": mainurl "Referer": "http://www.random.org" } request = urllib2.Request(url, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() subtitles = None if 'subtitles: {"master_vtt":"' in response: subtitles = response.split('subtitles: {"master_vtt":"')[-1].split('"')[0] ################################################### values, attrs = moonwalk.get_access_attrs(response) ################################################### headers = { "Host": playlist_domain2, "Origin": "http://" + playlist_domain2, "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36", "Referer": url, "X-Requested-With": "XMLHttpRequest" } headers.update(attrs) request = urllib2.Request('http://' + playlist_domain2 + attrs["purl"], urllib.urlencode(values), headers) response = urllib2.urlopen(request).read() data = json.loads(response.decode('unicode-escape')) playlisturl = data['mans']['manifest_m3u8'] headers = { "Host": playlist_domain2, "Referer": url, "Origin": "http://" + playlist_domain2, "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36", "X-Requested-With": "XMLHttpRequest" } request = urllib2.Request(playlisturl, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() urls = re.compile("http:\/\/.*?\n").findall(response) manifest_links = {} for i, url in enumerate(urls): manifest_links[QUALITY_TYPES[i]] = url.replace("\n", "") return manifest_links, subtitles
def get_video_link_from_iframe(url): log("*** get_video_link_from_iframe") headers = { "User-Agent": USER_AGENT, "Referer": "http://www.random.org" } request = urllib2.Request(url, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() if "var embed_player =" in response: url = response.split( "var embed_player = '<iframe src=\"")[-1].split('"')[0] request = urllib2.Request(url, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() subtitles = None if 'subtitles: {"master_vtt":"' in response: subtitles = response.split('subtitles: {"master_vtt":"')[-1].split( '"')[0] ################################################### values, attrs = moonwalk.get_access_attrs(response, url) ################################################### headers = {} opener = urllib2.build_opener(urllib2.HTTPCookieProcessor()) opener.addheaders = [("User-Agent", USER_AGENT)] request = urllib2.Request(attrs["purl"], urllib.urlencode(values), headers) connection = opener.open(request) response = connection.read() data = json.loads(response.decode('unicode-escape')) playlisturl = data["m3u8"] headers = { "Host": PLAYLIST_DOMAIN, "Referer": url, "Origin": "http://" + PLAYLIST_DOMAIN, "User-Agent": USER_AGENT, "X-Requested-With": "XMLHttpRequest" } request = urllib2.Request(playlisturl, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() urls = re.compile(r"http:\/\/.*?\n").findall(response) manifest_links = {} for i, url in enumerate(urls): manifest_links[QUALITY_TYPES[i]] = url.replace("\n", "") return manifest_links, subtitles
def get_video_link_from_iframe(self, url, mainurl): playlist_domain = 'streamblast.cc' playlist_domain2 = 's9.cdnapponline.com' headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36", # "Referer": mainurl "Referer": "http://www.random.org" } request = urllib2.Request(url, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() subtitles = None if 'subtitles: {"master_vtt":"' in response: subtitles = response.split('subtitles: {"master_vtt":"')[-1].split( '"')[0] ################################################### values, attrs = moonwalk.get_access_attrs(response, url) ################################################### headers = {} opener = urllib2.build_opener(urllib2.HTTPCookieProcessor()) opener.addheaders = [("User-Agent", USER_AGENT)] request = urllib2.Request(attrs["purl"], urllib.urlencode(values), headers) connection = opener.open(request) response = connection.read() data = json.loads(response.decode('unicode-escape')) playlisturl = data["m3u8"] headers = { "Host": playlist_domain2, "Referer": url, "Origin": "http://" + playlist_domain2, "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36", "X-Requested-With": "XMLHttpRequest" } request = urllib2.Request(playlisturl, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() urls = re.compile("http:\/\/.*?\n").findall(response) manifest_links = {} for i, url in enumerate(urls): manifest_links[QUALITY_TYPES[i]] = url.replace("\n", "") return manifest_links, subtitles
except: return manifest_links, subtitles, season, episode #tvshow tvshow = response.split("serial_token: '")[-1].split("',")[0] if (tvshow != "null"): response, season, episode = select_episode(response, url) if response == "": return manifest_links, subtitles, season, episode if 'subtitles: {"master_vtt":"' in response: subtitles = response.split('subtitles: {"master_vtt":"')[-1].split( '"')[0] ################################################### values, attrs = moonwalk.get_access_attrs(response, url) ################################################### headers = {} opener = urllib2.build_opener(urllib2.HTTPCookieProcessor()) opener.addheaders = [("User-Agent", USER_AGENT)] request = urllib2.Request(attrs["purl"], urllib.urlencode(values), headers) connection = opener.open(request) response = connection.read() data = json.loads(response.decode('unicode-escape')) playlisturl = data["m3u8"] headers = { "Host": PLAYLIST_DOMAIN2, "Origin":
response = urllib2.urlopen(request).read() except: return manifest_links, subtitles, season, episode #tvshow tvshow = response.split("serial_token: '")[-1].split("',")[0] if (tvshow != "null"): response, season, episode = select_episode(response, url) if response == "": return manifest_links, subtitles, season, episode if "master_vtt" in response: subtitles = response.split('master_vtt":"')[-1].split('"')[0] ################################################### values, attrs = moonwalk.get_access_attrs(response, url) ################################################### headers = {} opener = urllib2.build_opener(urllib2.HTTPCookieProcessor()) opener.addheaders = [("User-Agent", USER_AGENT)] request = urllib2.Request(attrs["purl"], urllib.urlencode(values), headers) connection = opener.open(request) response = connection.read() data = json.loads(response.decode('unicode-escape')) playlisturl = data["m3u8"] headers = { "Host": PLAYLIST_DOMAIN2, "Origin": "http://" + PLAYLIST_DOMAIN, "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
def parse_by_moonwalk(self, url, image, id_kp, title, genre, description, play = None): playlist_domain = "moonwalk.cc" manifest_links = {} subtitles = None if (not play): headers = { "Host": "moonwalk.pw", "Referer": "http://cxz.by/online.php", "Upgrade-Insecure-Requests": "1", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36" } try: request = urllib2.Request(url, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() except: self.showErrorMessage("Content unavailable") return manifest_links, subtitles url_ = common.parseDOM(response, "iframe", ret="src")[0] else: url_ = url headers = { "Host": "moonwalk.cc", "Referer": url, "Upgrade-Insecure-Requests": "1", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36" } try: request = urllib2.Request(url_, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() except: self.showErrorMessage("Content unavailable") return manifest_links, subtitles #serial serial = common.parseDOM(response, "select", attrs={"name": "season"}) if (not play) and serial: response, url_ = self.select_translator(response, url_) serial = common.parseDOM(response, "select", attrs={"name": "season"}) seasons = common.parseDOM(serial[0], "option") values = common.parseDOM(serial[0], "option", ret="value") for i, season in enumerate(seasons): title = season uri = sys.argv[0] + '?mode=serial&url=%s&season=%s&image=%s&id_kp=%s' % (url_, values[i], image, id_kp) item = xbmcgui.ListItem(title, iconImage=image, thumbnailImage=image) item.setInfo(type='Video', infoLabels={"title": title, "genre": genre, "plot": description}) xbmcplugin.addDirectoryItem(self.handle, uri, item, True) xbmcplugin.setContent(self.handle, 'tvshows') xbmcplugin.endOfDirectory(self.handle, True) return manifest_links, subtitles if "var subtitles = JSON.stringify(" in response: subtitles = response.split("var subtitles = JSON.stringify(")[-1].split(");")[0] ################################################### values, attrs = moonwalk.get_access_attrs(response) ################################################### headers = { "Host": playlist_domain, "Origin": "http://" + playlist_domain, "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36", "Referer": url, "X-Requested-With": "XMLHttpRequest", } headers.update(attrs) request = urllib2.Request('http://' + playlist_domain + attrs['purl'], urllib.urlencode(values), headers) response = urllib2.urlopen(request).read() data = json.loads(response.decode('unicode-escape')) playlisturl = data['mans']['manifest_m3u8'] headers = { "Host": "streamblast.cc", "Origin": "http://moonwalk.cc", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36" } request = urllib2.Request(playlisturl, "", headers) request.get_method = lambda: 'GET' response = urllib2.urlopen(request).read() urls = re.compile("http:\/\/.*?\n").findall(response) for i, url in enumerate(urls): manifest_links[QUALITY_TYPES[i]] = url.replace("\n", "") return manifest_links, subtitles