Je cherche à automatiser certaines interactions web, notamment le téléchargement périodique de fichiers depuis un site web sécurisé. Il s'agit essentiellement d'entrer mon nom d'utilisateur/mot de passe et de naviguer vers l'URL appropriée.
J'ai essayé de créer des scripts simples en Python, puis des scripts plus sophistiqués, mais j'ai découvert que ce site Web particulier utilise un mécanisme de connexion odieux basé sur javascript et flash, ce qui rend mes méthodes inutiles.
J'ai ensuite essayé HTMLUnit, mais cela ne semble pas vouloir fonctionner non plus. Je soupçonne l'utilisation de Flash d'être à l'origine du problème.
Je n'ai pas vraiment envie d'y penser, alors je me penche vers l'élaboration d'un script pour un navigateur réel qui se connectera et récupérera le fichier dont j'ai besoin.
Les exigences sont les suivantes :
- Exécuter sur un serveur linux (c'est-à-dire sans X). Si j'ai vraiment besoin d'avoir X, je peux y arriver, mais je ne serai pas heureux.
- Soyez fiable. Je veux démarrer ce truc et ne plus jamais y penser.
- Soyez scriptable. Rien de trop sophistiqué, mais je devrais pouvoir indiquer au navigateur les différentes étapes à suivre et les pages à visiter.
Existe-t-il de bonnes boîtes à outils pour un navigateur scriptable sans tête et sans X ? Avez-vous déjà essayé quelque chose de ce genre et si oui, avez-vous des conseils à nous donner ?