Closed Vidalcris closed 5 years ago
C'est dans les parametres, moi je suis en gratuis et je l'ai aussi cette option, dans "parametres du compte".
Sur kodi, pour activer les logs, systeme/journalisation/activer les logs. Par contre a activer au dernier moment et a redesactiver de suite, car ca va generer enormement de logs.
Yep, le dernier fichier en date donne par @Arias800, et le mieux serait de tester avec les logs de Vstream, de faire en modifiant les parametres de 1fichier n'aidera pas franchement a trouver la solution, c'etait juste pr comparer.
Sur ce log j'ai mis en debug juste avant de cliquer sur le film. J'espere qu'il n'y a pas d'infos perso ...
Nope, j'ai encore jamais vu de plugin mettant des mots de passe en log ^^. Par contre, je vois rien d'utile dedans, faudrait activer certain logs speciaux (tout ceux qui concernent les requetes web en fait) mais c'est plutot long a expliquer. Faudrait vraiment que quelqu'un qui ait un premium compare les requetes avec et sans mdp pour voir ce qui change.
Mais j'arrive pas a comprendre pkoi ca marche sans premium et pas avec. Tu as essaye de desactiver le premium ? Édit Arias800 : J'ai supprimer le lien et modifier ton message je pense que tu comprends pourquoi ^^
En faite on vois la liste de tes addon dedans ^^
Ok bah c'est pas bien grave pour mes addons lol ;) Actuellement j'ai juste une erreur 404 sur ZT.. Tu me dit que ca fonctionne sans premium ? ^^
Pour activer les logs je dois passer par advancedsettings.xml ?
Si je met loglevel 3 c'est bon ?
Moi j'ai un premium. Mais bon je suis pas une bête de course. J'ai deja posté des logs par slexy je crois. faut etre sur aussi de ma version. J'ai la dernière mis a jour auto et j'ai collé le dernier onefichier.py (d'ailleurs la ou je l'ai collé y'en avait pas de fichier du même nom)
Tes log etaient actives @Vidalcris (et sans passer par le fichier advancedsetting) mais faudrait aller dans "composant specifique a activer" et activer par exemple libcurl si pas deja fait entre autre. Mais te prend pas la tete, via les log on avancera pas. Le plus rapide, il faut que quelqu'un avec un premium compare les requetes, une avec mot de passe, et une sans (le mot de passe du premium 1fichier n'apparait pas en clair) pour dire ce qui ne va pas.
Ctrl+Maj+E sur firefox pour afficher le deboguage reseau par exemple, et comparer les deux cas.
Sinon tu m 'as pas repondu, ca marche si tu desactives le premium ? Et yep @Arias800 a teste sans premium. Si ca deconne aussi chez toi, c'est peut etre la config 1fichier.
Edit : Récupérer aussi En désactivant le premium, ça ne fonctionne pas pour moi.
Put1 que c'est beau ^^. @Arias800 J'ai recupere les fichiers, tu pourras les supprimer quand tu passeras. Sinon pour ce que j'en vois
Sans mdp Requete GET uniquement, l'option pour avoir le fichier direct est activee Avec mdp Requete POST meme avec l'option activee Avec juste pass + mdp
Franchement c'est parfait, je sais pas ije vais avoir le temps ce matin, mais dans la journee j'aurais un truc a tester. Ce qui me fait peur, c'est le nombre de cookie de la premiere requetes.
Edit: @Arias800 je pense avoir trouve le bug, il y a un prb dans le cas ou l'option est activee et presence de MDP.
@Arias800 je propose de virer la partie avec '&e=1', trop la misere a gerer. Car si le mec a active l'option > GET et lien direct si le mec a desactive l'option > GET + POST si mdp est active et option aussi > GET + POST
Nouvelle version a tester https://pastebin.com/bFDuEfY6, un peu plus d'info en log, peut etre un freeze si la requete debouche sur le fichier direct. Mais normallment le script de @Arias800 devrait fonctionner si vous desactivez l'option du forcage.
J'ai pris l'hypothese que si vous rajoutez '&e=1' a l'url vous arrivez sur une page html qui vous demande le mot de passe.
Hello. La nouvelle version c'est un fichier onefichier.py ? Merci pour le taf, je sens qu'on y est presque...
@TmpName ton fichier a permis de lire 1 fois 1 fichier avec mdp puis ensuite plus aucun lien 1fichie ne fonctionne. En modifiant le fichier de @Arias800 sHtmlContent = self.oPremiumHandler.GetHtml("%s" % url + '&e=1) par sHtmlContent = self.oPremiumHandler.GetHtml("%s" % url) -> Ne fonctionne pas
Ca a marche une fois, puis plus du tout ? La je vois pas, le seul truc memorise c'est les cookie, et c'est remit a zero pour chaque fichier. Logiquement des les logs (de base, pas besoin d'activer ceux de kodi) ca doit t'afficher une info du style "Fichier protege par MDP"
@AzeRim, nope je parlais sur navigateur, en fait pour savoir si la page est protegee ou pas je fais une requete sur le lien avec '&e=1' a la fin de l'url pour eviter que ca debouche sur le fichier direct. Et je regarde si il y a le texte "fichier protege par mdp" ou pas.
Si il n'y est pas, je refais la requete avec l'url normale, sinon une speciale en POST avec le MDP.
Code pas du tout optimise, mais deja on essaye de faire un truc qui tourne.
@TmpName ton fichier semble fonctionner pour les 2 premiers liens 1 fichier avec ou san mdp ensuite ça bug sur tous les liens 1 fichier. En rebootant kodi le bug reste présent. Je dois supprimer le fichier onefichier.pyo pour que cela refonctionne sur le 2 premier liens 1 fichier bien rebelotte tous les liens 1 fichier bug avec ou sans mdp. J'ai testé sur mon PC et mon phone c'est pareil.
??? Alors la vla autre chose ! Alors le code marche une fois, puis on se retrouve avec des erreur HTTP 500. Ca deja c'est comique mais je me disais que si il y avait un prb de serveur le redemarrage de kodi suffirait. Le lien est bien cree, il a l'air normal, le cookie aussi, mais kodi ne peut pas l'ouvrir.
Mais la, que tu doives recreer le fichier pyo ..... Et y a quoi de different quand tu le recree, le code ne changeant pas, le fichier devrait etre le meme, la c'est magique.
La suppression du pyo ne resoud rien. Il faut couper kodi et attendre un certain moment ou changer de connexion internet. On dirait un problème de connexion au serveur.
Ca me rassure ^^. Ya une limite en premium ? eg 5 mn entre chaque telechargement ? Ca peut etre aussi ma methode de connexion qui est trop brutale, et 1fichier me bannirait.
En premium on n'a pas de limite. Avec un navigateur web, on peut lancer autant de dl qu'on souhaite simultanément sans attente. On a pas ce problème de quantité et d'attente avec le fichier d'origine.
Ok, donc je vois pas pkoi le serveur nous bloque ... Je vais deja modifier le systeme d'authentifaction, comme pour les fichiers sites, pour eviter de la refaire a chaque lien, une fois que c'est fait on memorise le cookie et on se ressert du meme. Je regarde ca demain, si je recois pas mes nouvelles enceintes.
Finalement, j'arrive à lancer plusieurs liens sans mdp consécutivement. Dès que je lance 2 fichiers avec mdp consécutivement alors le bug apparaît.
si je comprend bien certain fichier sur zt ont des mots de passe ? donc pourquoi pas (récup le pass sur zt ou ajouter un parametres pour signaler qu'il y a un pass en output ) avec le lien final avant d'utiliser onefichier.py ensuite faire la requète avec pass ou pas
edit : les pyo n'ont rien a voir la dedans
@johngf Les nouveaux liens 1 fichier sur zt ont le même mdp. Via un navigateur je n'ai pas de bug mais via vstream avec le onefichier de TmpName ça bug après la lecture du 2eme fichier avec mdp.
J'ai edite les liens, @Arias800 et moi on les a deja (pour @johngf je sais pas), il y a rien de sensible dedans mais la discretion fait pas de mal (ils sont encore accessible dans l'historique des editions)
@johngf En fait je fais une requete avec '&e=1' si il n'y a pas de mot de passe j'ai le lien direct, sinon une page html avec le texte qui demande un mot de passe. Et dans ce cas je refais une requete POST avec le mdp, sinon tout se passe avec des requetes GET.
Nouvelle version https://pastebin.com/89Dy2dZ8
Avec cette version plus de requete pour t authentifier, une fois que c'est fait tu gardes les memes cookies, donc pas de nouvelles sessions. Dans les logs tu devrais voir les memes lien quand ca marche et quand ca ne marche pas, cookie compris.
Mais je vois pas ce qui peut deconner dans ma requette, a part 'Content-Length' et 'Content-Type' qui devrait se remplir tout seul vu que c'est une requete post. Et des differences de cookie, mais je vois pas pkoi ca bloquerait 10mn avant de remarcher tout seul.
@TmpName Pareil je peux voir le 2 eme fichier avec mdp puis après Failed: HTTP returned error 500 sur tous les liens 1 fichier même pour mes propres fichiers. Je dois attendre environ 5min sans avoir a redemarrer kodi pour répéter la boucle.
Mwé ca ressemble a un ban serveur, pour se proteger des bots. Faudra enjoliver la requete en se basant par rapport a ton fichier HAR.
Avant tout, deconnectes toi et reconnectes toi sur le site, si c'est pas deja fait, pour reinitialiser tes cookies (que ce ne soit plus les memes que dans tes fichiers)
Alors totallement au pif (car compare a tes fichiers, a part les cookies je vois pas trop de differences, la j'ai plus trop d'idees) https://pastebin.com/WfQUYtre
Dedans pour tester: 1 - mise en place d'une tempo de 5s, me dis que si ils comparent, 0.5s ca fait court pour taper un mot de passe. 2 - Rajout du meme User-agent dans la requete finale que dans les requetes precedentes
Sinon, si tu veux t'amuser (ne marche que avec mot de passe), y a une ligne "#Pour tester premiere partie" decommente la suivante, ca va empecher de lancer la seconde requete (du coup tu vas avoir un message d'erreur), si ca bloque encore ca veut dire que le prb est dans la premiere requetes, si ca bloque pas, c'est que c'est dans la seconde.
Decommenter sur la ligne suivante -> erreur fichier introuvable
Yep c'est normal, en fait ca bloque la deuxieme requete donc ca ne peut pas marcher, c'etait pour voir si ca te bloquait aussi 5 mn ou pas. Si ca te bloque aussi c'est que le prb est dans la premiere requete Si ca te bloque pas c'est que c'est dans la deuxieme.
Avec la ligne en commentaire, il n'y a pas vraiment de changement, bug inchangé. Avec la ligne decommenté, ça marche pas du tout.
Ca ne marche pas, mais est que tu as aussi le "ban" de 5mn ?
@TmpName -> bloquage error 500 sur les liens 1 fichier pendant environ 7 min
En virant le commentaire ? Donc c'est la premiere requete qui deconne, ca m'arrange c'est la seule ou on a la main, l'autre c'est kodi qui gere.
Du coup vous laissez tomber ?
Ben plus trop d'idées. A essayer
'Upgrade-Insecure-Requests': '1',
entre la ligne 111 et 112 par exemple.if "L'accès à ce fichier est protégé par un mot de passe" in sHtmlContent:
par
if True:
A n'utiliser QUE pour des pages avec mot de passe par contre.
ligne ajouter -> pas de changement lignes supprimées + ligne remplacée -> fichier introuvable
Pour le second cas, doit y avoir un prb, car saute juste la premiere verification. Tu as quoi comme code python ?
Pas de code erreur précis remonté dans le log: Utilise compte premium pour hoster onefichier Fichier protege par MDP Erreur: Fichier introuvable L'upload du fichier avec mdp vers le compte premium ne fonctionne pas non plus.
C'est normal, pour eviter les bloquage, en cas d'erreur c'est Vstream qui force le "fichier introuvable". Et ce n'est pas possible car je suprime juste une etape qui ne sert pas. Essayes plutot ca : https://pastebin.com/eJc508be J'ai du te faire supprimer une ligne de trop.
Les fichiers sans mdp ne fonctionnent plus. Les fichiers avec mdp -> les 2 premiers sont lu puis les fichiers suivants ERROR: CCurlFile::Stat - Failed: HTTP response code said error(22) et ERROR: CCurlFile::FillBuffer - Failed: HTTP returned error 500 puis ERROR: CCurlFile::Open failed with code 500 pendant environ 7 min.
Sans mdp, c'est normal, c'est justement la partie que j'ai vire. Mais now ca marche pour 2 fichiers, au lieu d'un, puis meme ban ? Lol, serieusement, je comprend pas du tout la protection qu'ils ont mit en place.
C'est officiel plus de mots de passe : https://www.forumzt.com/infos-at-f155/le-mot-de-passe-integre-a-1fichier-ne-sera-plus-ac-t3296.html
Cool !!! Ca c'est une bonne nouvelle !
Reste plus qu'a mettre a jour le lien zt non ?
Bah maintenant oui c'est a eux de retirer le mots de passe a la main pour chaque fichier en tout cas la c'est plus a nous de faire quoi que ce soit ^^
Si je récupère le fichier zt.py que vius avez modifier ca devrait le faire non ?
Du moment que les prochains films fonctionnent tous...
Bah les mots de passe seront toujours présent si il ne les ont pas retirer c'est aux développeur de zt de faire quelque chose pas a nous ^^
Mais ils ont pas dit qu'ils n'en mettrait plus ?
Si mais il doivent retirer les mots de passe qu'ils ont mis entre temps ^^
Les derniers fichiers sur ZT ont tous un mot de passe sur 1fichier.com, du coup impossible de les lire dans Kodi :-/