Je reçois un message au lieu d'un fichier m3u
{"user_info":{"auth":"0"}} comment le télécharger notez qu'il est normalement téléchargé via telnet ou sur firefox url https://pastebin.com/ysAGBfWU
import os
os.system('curl --limit-rate 100k -n -s -k -L %s -o %s > /dev/null 2>&1' % (url, M3UPATH))
# pourquoi utiliser curl ?
Posté par totof2000 . Évalué à 4. Dernière modification le 08 avril 2023 à 13:49.
Python contient tout ce qu'il faut pour se passer d'appeler la commande.
Sinon la qiestion est tres mal posee. Que veux-tu faire ?
Et que repond curl sans python ? Que disent les entetes de reponse ?
Sinon .. Envoyer la sortie de la commande et la sortie d'erreur vers /dev/null ne va pas beaucoup aider.
[^] # Re: pourquoi utiliser curl ?
Posté par totof2000 . Évalué à 3.
Je ne trouve pas de fichier m3u, même en passant par un navigateur. Je n'ai juste que le contenu suivant :
L'url n'est peut-être pas la bonne, ou la ressource a changé d'url (ou elle a été modifiée ?)
[^] # Re: pourquoi utiliser curl ?
Posté par NeoX . Évalué à 3. Dernière modification le 11 avril 2023 à 10:19.
certains diraient qu'il faut maintenant s'authentifier pour acceder au flux en M3U, l'authentification echoue, la page renvoie le json le signalant.
mais je peux me tromper, vu qu'on n'a pas l'URL :/
evidemment je n'avais pas cliquer sur le pastebin
1°) on y a l'url, si je vais juste sur geo-iptv.com, ils scannent mon navigateur pour detecter un eventuel robot et m'affiche une demande login/pass/captcha => tu tombes peut-etre dans ce cas là, il faut alors jouer avec les options de curl pour donner un useragent, ajouter des aleas entre tes appels pour ne pas etre plus "rapide" que l'humain, etc
2°) comme dit plus haut, auth=0 renvoyé par le json me fait penser à un login/pass erroné,
ou à l'inverse ca te confirme que l'identification est bien passée (à voir avec leur documentation des APIs), il te faut alors faire une requete de plus apres cette authentification pour recevoir le fichier demander
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.