Closed razorex closed 4 years ago
Suis dessus
Heu, alors du coup j'attend confirmation de quelqu'un d'autre. Mais les videos de ce site sont recuperée par p2p, donc pas vraiment secure.
Du coup j'ai laisse en pause pr le moment.
A première vue, on pourrait croire en effet.
Mais en cherchant un peu on devrait pouvoir retrouver la vidéo direct :
exemple :
h t t p s://d hd tks.ga/the_mandalorian/s1/101.mp4
Ben j'ai pas compris comment marche leur truc. C'est peu etre leur serveur qui fait le f2p alors ...
ht tps://github.com/jcul/bencode/blob/master/bencode.py
Oui le site fonctionne en F2P, en réalité ils utilisent une technologie qui permets de lire des flux torrent comme des vidéo en streaming (pour plus d'info : https://korben.info/webtorrent-streamer-bittorrent-directement-vos-pages-web.html)
Mais par contre l'url donnée par @sizanic fonctionne. A croire que le site fait le f2p, et donne une url fonctionnant en http. J'arrive a avoir la video en utilsant juste le lien http.
Code non fini, la lib marche mal pour decoder les urls apparement.
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
from urllib.parse import unquote
import bencode
file = open('html.txt','r')
mystr = file.read()
file.close()
match = re.findall('data-maglink="([^"]+)', mystr)[0]
match = unquote(match)
folder = re.findall('ws=(https[^&]+)', match)[0]
torrent = re.findall('xs=(https[^&]+)', match)[0]
print (folder)
print (torrent)
import urllib.request as ur
page = ur.urlopen(torrent)
torrent_data = page.read()
torrent = bencode.decode(torrent_data)
print("url-list: ", torrent[0][b'url-list'])
Put1 on se croirait au taff, on vient de m'assigner du boulot ...
Sinon je continu mes tests, mais je vois toujours pas pourquoi on a ce resultat ...
Bon ben ca marche
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
from urllib.parse import unquote
import bencode
file = open('html.txt','r')
mystr = file.read()
file.close()
match = re.findall('data-maglink="([^"]+)', mystr)[0]
match = unquote(match)
folder = re.findall('ws=(https[^&]+)', match)[0] + '/'
torrent = re.findall('xs=(https[^&]+)', match)[0]
print (folder)
print (torrent)
import urllib.request as ur
page = ur.urlopen(torrent)
torrent_data = page.read()
torrent = bencode.decode(torrent_data)
files = torrent['info']['files']
name = torrent['info']['name']
for i in files:
print (folder + name + '/' + i['path'][0])
Ca donne une liste de fichier a lire en http, testé pour picsou, je comprend plus rien ...
Je vais essayer de l'integrer au code de Vstream
@TmpName j'ai une version fonctionnel, par contre j'ai du changer le code que tu utilisais pour les fichiers torrent : https://github.com/Kodi-vStream/venom-xbmc-addons/blob/Beta/plugin.video.vstream/resources/sites/disneyhd_tk.py
Bon ben j'ai fais 2/3 tests c'est fini je pense du coup.
Par contre tu comprend toi comment ca marche ? d'un fichier torrent on se retrouve a faire du ddl ?
A mon avis c'est un liens ddl qui a été convertie en torrent. La 1er personne qui se connecte récupère le flux du serveur (elle lit le fichier comme un fichier de ddl classique) tout en le streamant, et lorsqu'une autre personne ce connecte, elle recois le flux de la personne précédente comme un système de p2p classique. Mais après c'est que mon hypothèse.
Je comprends pas, on est pas censé récupérer un fichier .mp4 ?
C'est bien ce que le code fait. Ce que j'ai expliquer c'est la manière dont fonctionne le site. Nous ce qu'on fait c'est qu'on récupere le lien torrent, on le décrypte et on reconstitue les liens mp4
Donc au final on fait du DDL,, mais a partir d'un lien torrent, la je comprend pas du tout comment ca marche. Hier j'ai essayé de passer par le torrent, et y a tellement peu de source que ca bouge pas, c'est impossible de passer par du p2p pour ce genre de video.
Salut, qq'un pourrait regarder la récupération des liens hosters ex: la bande a picsou merci