Générateur de commandes yt-dlp pour Instagram
Composez une commande yt-dlp pour les publications et reels Instagram. Les cookies sont activés d'emblée : sans eux, presque rien ne fonctionne.
Instagram exige une session
Instagram ne livre presque rien aux requêtes non connectées : --cookies-from-browser est donc obligatoire en pratique, pas optionnel. Fermez le navigateur avant de lancer la commande : Chrome et Edge verrouillent leur base de cookies pendant qu'ils tournent.
Un carrousel est exposé comme une playlist ; réglez donc le traitement des playlists sur « toute la playlist » pour récupérer tous les éléments. Les stories exigent une session qui suit le compte et disparaissent au bout de 24 heures.
Instagram se méfie de plus en plus de l'accès automatisé, et une session qui télécharge trop, trop vite se voit demander de se reconnecter — le signe, c'est une commande qui fonctionnait hier et qui rend aujourd'hui une page de connexion. Utilisez un compte dédié plutôt que le vôtre, gardez ses cookies frais en vous y connectant normalement de temps en temps, et acceptez qu'un compte utilisé ainsi soit parfois signalé, aussi soigneusement que la commande soit rédigée. C'est le coût de la plateforme, pas un bug de yt-dlp.
Publications, reels et highlights passent par le même extracteur mais montrent des choses différentes selon les sessions. Les reels des comptes que vous suivez se téléchargent bien ; ceux de la page Explorer refusent souvent à une session qui n'a jamais interagi avec ce contenu. Les highlights — les cercles de stories épinglés sur un profil — arrivent chacun comme une playlist de ses stories. IGTV est retiré : les anciens liens se résolvent parfois encore, mais plus rien de nouveau ne l'utilise.
Instagram bride plus fort que n'importe quelle autre plateforme que yt-dlp affronte régulièrement. Les fragments en parallèle aggravent les choses, pas l'inverse ; un élément à la fois avec des pauses entre les exécutions est le schéma qui survit. Une exécution multi-éléments qui échoue à mi-parcours est normale — le fichier de suivi plus « continuer malgré les erreurs » transforme la nouvelle tentative en reprise plutôt qu'en recommencement, ce qui compte parce qu'au moment où l'exécution se termine, les liens CDN des premiers éléments ont en général expiré, et une exécution complète irait rechercher des pages plutôt que des médias.
Ce qui ne se récupère pas : les publications de comptes privés que vous ne suivez pas, les stories passées leurs vingt-quatre heures, et tout ce qui a été supprimé avant que vous ne lanciez la commande. Les liens CDN dans une page récupérée expirent vite, donc une URL de média qui marchait il y a une heure peut refuser maintenant — rechargez la page de la publication plutôt que de retenter l'ancien lien. Cette expiration est aussi l'argument pour télécharger tôt plutôt qu'un jour : Instagram ne fait aucune promesse sur la disponibilité des médias — et il tient celle-là.