def get_video(url, referer): headers['Referer'] = referer body = get(url, headers=headers).text print(body) pieces = BeautifulSoup(body, "html.parser").find_all("script") try: piece = get_piece(pieces) except UnboundLocalError: raise VideoNotAvalaible(url) splitted = [""] splitted += piece.split("|")[1:] indexs = (piece.split("//")[1].split("\"")[0]) video_url = "http://" for a in indexs.split("/"): things = a.split(".") for b in things: if b == "v": video_url += "v." continue index = int(b, 36) video_url += splitted[index] if b != things[-1]: video_url += "." video_url += "/" return video_url[:-1]
def get_video(url, referer): headers['Referer'] = referer body = get(url, headers=headers) parsing = BeautifulSoup(body.text, "html.parser").find_all("input") op = parsing[0].get("value") code = parsing[1].get("value") hashs = parsing[2].get("value") url = "http://nowvid.online/videos/%s" % code data = {"op": op, "code": code, "hash": hashs} body = post(url, data).text pieces = BeautifulSoup(body, "html.parser").find_all("script") piece = get_piece(pieces) splitted = (piece.split(",'")[2].split("|")) indexs = (piece.split("//")[1].split("\\")[0]) video_url = "http://" for a in indexs: if a.isalpha() or a.isdigit(): index = int(a, 36) what = splitted[index] if what == "": video_url += a else: video_url += what else: video_url += a return video_url
def get_video(url, referer): try: url = get_emb(url) logga(f'sono in get_video url che arriva-->{url}') headers['Referer'] = "" body = get(url, headers=headers).text logga(f'body 1-->{body}') if "This embed is domain protected." in body: headers['Referer'] = referer body = get(url, headers=headers).text logga(f'body 2-->{body}') body = right_path(body) logga(f'body ultimo-->{body}') pieces = BeautifulSoup(body, "html.parser").find_all("script") logga(f'sono in get_video pieces-->{pieces}') piece = get_piece(pieces) logga(f'sono in get_video piece-->{piece}') splitted = [""] splitted += piece.split("|")[3:] excapes = ["a", "e", "s"] indexs = (piece.split("//")[2].split("\";")[0]) video_url = "https://" for a in indexs: if (a.isalpha() or a.isdigit()) and (not a in excapes): index = int(a, 36) video_url += splitted[index] else: video_url += a logga(f'video_url-->{video_url}') return video_url except (IndexError, UnboundLocalError) as a: raise VideoNotAvalaible(url)
def get_video(url, referer): headers['Referer'] = referer body = get(url, headers=headers) parsing = BeautifulSoup(body.text, "html.parser").find_all("input") try: op = parsing[3].get("value") except IndexError: raise VideoNotAvalaible(url) code = parsing[4].get("value") hashs = parsing[5].get("value") data = {"op": op, "code": code, "hash": hashs} sleep(5) ids = body.url.split("/")[-1] url = "https://vidtome.stream/plays/%s" % ids body = post(url, data).text pieces = BeautifulSoup(body, "html.parser").find_all("script") piece = get_piece(pieces) splitted = (piece.split(",'")[2].split("|")) indexs = (piece.split("//")[1].split("\\")[0]) video_url = "http://" for a in indexs: if a.isalpha() or a.isdigit(): index = int(a, 36) what = splitted[index] if what == "": video_url += a else: video_url += what else: video_url += a return video_url
def get_video(url, referer): headers['Referer'] = referer body = get(url, headers=headers).text pieces = BeautifulSoup(body, "html.parser").find_all("script") try: piece = get_piece(pieces) except UnboundLocalError: raise VideoNotAvalaible(url) splitted = [""] splitted += piece.split("|")[1:] indexs = (piece.split("//")[1].split("\"")[0]) s_indexs = indexs.split("/") video_url = "https://" for a in range(len(s_indexs)): if a == 0: for b in s_indexs[a].split("."): index = int(b, 36) video_url += "%s." % splitted[index] video_url = video_url[:-1] elif a == 1: index = int(s_indexs[a], 36) video_url += splitted[index] elif a == 2: things = s_indexs[a].split(",") for b in things: if b == "": video_url += "," continue elif b[0] == ".": video_url += "." b = b[1:] index = int(b, 36) video_url += splitted[index] if b != things[-1][1:]: video_url += "," elif a == 3: things = s_indexs[a].split(".") for b in things: index = int(b, 36) video_url += splitted[index] if b != things[-1]: video_url += "." video_url += "/" return video_url[:-1]
def get_video(url, referer): headers['Referer'] = referer body = get(url, headers=headers).text logga(f'URL-->{url} \n referer-->{referer}') logga(f' body--->{body}') video_url = "" ''' try: video_url1 = body.split("sources: [{")[1] logga(f'1 split-->{video_url1}') video_url2=video_url1.split("\"")[1] logga(f'2 split-->{video_url2}') video_url=video_url2.split("\"")[1] logga(f'3 split video_url-->{video_url}') except IndexError: logga('Sono in def get_video, esco con errore sul primo split') raise VideoNotAvalaible(url) return video_url ''' pieces = BeautifulSoup(body, "html.parser").find_all("script") try: piece = get_piece(pieces) except UnboundLocalError: raise VideoNotAvalaible(url) splitted = [""] splitted += piece.split("|")[1:] indexs = (piece.split("//")[2].split("\"")[0]) s_indexs = indexs.split("/") video_url = "https://" for a in range(len(s_indexs)): if a == 0: for b in s_indexs[a].split("."): index = int(b, 36) video_url += "%s." % splitted[index] video_url = video_url[:-1] elif a == 1: index = int(s_indexs[a], 36) video_url += splitted[index] elif a == 2: things = s_indexs[a].split(",") for b in things: if b == "": video_url += "," continue elif b[0] == ".": video_url += "." b = b[1:] index = int(b, 36) video_url += splitted[index] if b != things[-1][1:]: video_url += "," elif a == 3: things = s_indexs[a].split(".") for b in things: index = int(b, 36) video_url += splitted[index] if b != things[-1]: video_url += "." video_url += "/" return video_url[:-1]
def get_video(url, referer): headers['Referer'] = referer #if not "fastredirect" in url: #url = get_emb(url) body = get(url, headers=headers).text """ video_url = ( body .split("sources: [{")[1] .split("\"")[1] .split("\"")[0] ) return video_url """ pieces = BeautifulSoup(body, "html.parser").find_all("script") piece = get_piece(pieces) splitted = [""] splitted += piece.split("|")[1:] indexs = (piece.split("//")[1].split("\"")[0]) s_indexs = indexs.split("/") video_url = "http://" for a in range(len(s_indexs)): if a == 0: for b in s_indexs[a].split("."): index = int(b, 36) video_url += "%s." % splitted[index] video_url = video_url[:-1] elif a == 1: index = int(s_indexs[a], 36) video_url += splitted[index] elif a == 2: things = s_indexs[a].split(",") for b in things: if b == "": video_url += "," continue elif b[0] == ".": video_url += "." b = b[1:] index = int(b, 36) video_url += splitted[index] if b != things[-1][1:]: video_url += "," elif a == 3: things = s_indexs[a].split(".") things1 = things[1].split("?") things2 = things1[1].split("=") index = int(things[0], 36) video_url += splitted[index] video_url += "." index = int(things1[0], 36) video_url += splitted[index] video_url += "?" index = int(things2[0], 36) video_url += splitted[index] video_url += "=" index = int(things2[1], 36) video_url += splitted[index] video_url += "/" return video_url[:-1]