Téléchargeur de sous-titres
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
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

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.