Téléchargeur de sous-titres
Cottonmouth
Membre
Bonjour!
J'essaye tant bien que mal de télécharger un fichier de sous-titres dans mon application à partir de son URL: http://www.addic7ed.com/updated/1/78/5
Vous remarquerez que cette URL vous amène sur la page de téléchargement de sous-titres alors qu'elle devrait le télécharger directement...
Sur le site Web, le fichier de sous-titres peut être téléchargé en cliquant sur les boutons "original", "most updated" ou "download".
Le problème: lorsque Safari suit les liens de ces boutons, le fichier se télécharge normalement, puis le site me redirige sur la page initiale.
Mais lorsque que je télécharge le sous-titre à partir de mon application, le fichier téléchargé n'est autre que la page HTML issue de la redirection /angry.gif' class='bbc_emoticon' alt='>:(' />
J'ai donc effectué plusieurs tentatives en modifiant le comportement de mes téléchargements grâce aux delegates NSURLConnectionDelegate ou NSURLDownloadDelegate, mais rien n'y fait.
Une idée? À côté de quoi suis-je en train de passer?
Je peux bien évidemment fournir du code pour clarifier le problème /thumbsup.gif' class='bbc_emoticon' alt=' ' />
J'essaye tant bien que mal de télécharger un fichier de sous-titres dans mon application à partir de son URL: http://www.addic7ed.com/updated/1/78/5
Vous remarquerez que cette URL vous amène sur la page de téléchargement de sous-titres alors qu'elle devrait le télécharger directement...
Sur le site Web, le fichier de sous-titres peut être téléchargé en cliquant sur les boutons "original", "most updated" ou "download".
Le problème: lorsque Safari suit les liens de ces boutons, le fichier se télécharge normalement, puis le site me redirige sur la page initiale.
Mais lorsque que je télécharge le sous-titre à partir de mon application, le fichier téléchargé n'est autre que la page HTML issue de la redirection /angry.gif' class='bbc_emoticon' alt='>:(' />
J'ai donc effectué plusieurs tentatives en modifiant le comportement de mes téléchargements grâce aux delegates NSURLConnectionDelegate ou NSURLDownloadDelegate, mais rien n'y fait.
Une idée? À côté de quoi suis-je en train de passer?
Je peux bien évidemment fournir du code pour clarifier le problème /thumbsup.gif' class='bbc_emoticon' alt=' ' />
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Histoire qu'on connaisse ton niveau (déjà un bon point de départ)...
http://forum.cocoacafe.fr/topic/9882-bonjour-tout-le-monde/
J'ai rencontré un problème similaire pour l'utilisation de fonction web à partir d'un logiciel (envoi d'email). La seule solution que j'ai trouvé est de sniffer (avec Wireshark, cf Google) mes requetes HTTP Web et Cocoa et d'essayer de les reconstruire à l'identique (compare les header HTTP, et les éventuels cookies).
Par contre ça représente pas mal de boulot, donc j'espère que tu est motivé ! N'hésite pas si tu as plus de questions.