2010-01-27 4 views

Répondre

2

https n'aura pas d'importance. HTTPS dit simplement que les données transitant par le réseau sont cryptées de manière sécurisée. Au contraire, vous devez en savoir plus sur le fonctionnement de la connexion. Par exemple, est-ce Basic Auth (où un popup apparaît pour l'utilisateur/passe)? vous pouvez alors faire une demande comme https://user:[email protected]/my_file.gif

Plus probablement c'est une autre authentification, qui pourrait faire n'importe quoi fondamentalement. Vous devrez effectuer une ingénierie inverse pour déterminer ce que vous devez faire. Mais vous devrez probablement utiliser une bibliothèque client HTTPS qui conserve l'état (comme les cookies, etc.).

Bonne chance

+0

RE reverse engineering: Essayez lancer le téléchargement manuellement tout en capturant la demande que votre navigateur envoie au serveur (en utilisant Fiddler ou Wireshark). Puis envoyez une demande similaire, en la personnalisant selon vos besoins. Je l'ai utilisé avec succès dans le passé pour créer des scripts Perl afin d'automatiser les téléchargements à partir de sites conçus pour vaincre les gestionnaires de téléchargement. –

+0

Ce n'est pas une authentification de base comme ça, il semble afficher un –

+1

asp en utilisant quelque chose comme le module complémentaire "Live HTTP Headers" Firefox va certainement aider à comprendre ce que fait votre navigateur pour vous connecter. Je résolvais ce problème pour obtenir Nutch pour explorer un site. Afin d'explorer les pages authentifiées, j'ai dû faire plusieurs choses, y compris se souvenir des cookies, et suivre une demande de redirection. – mlathe

Questions connexes