Ich möchte einige Web-Interaktionen automatisieren, nämlich den regelmäßigen Download von Dateien von einer sicheren Website. Dies beinhaltet im Wesentlichen die Eingabe meines Benutzernamens/Passworts und das Navigieren zur entsprechenden URL.Headless, skriptfähiger Firefox/Webkit unter Linux?
Ich versuchte einfaches Scripting in Python, gefolgt von ausgefeilteren Scripting, nur um zu entdecken, dass diese bestimmte Website einige anstößige Javascript und Flash-basierten Mechanismus für die Anmeldung verwendet, meine Methoden nutzlos macht.
Ich habe dann versucht, HTMLUnit, aber das scheint auch nicht zu funktionieren. Ich vermute, die Verwendung von Flash ist das Problem.
Ich will nicht wirklich darüber nachdenken, also lehne ich mich an, einen wirklichen Browser zu scripten, um mich anzumelden und die Datei zu holen, die ich brauche.
Anforderungen sind:
- Run auf Linux-Server (dh kein X läuft.). Wenn ich wirklich X haben muss, kann ich das machen, aber ich werde nicht glücklich sein.
- Seien Sie zuverlässig. Ich möchte dieses Ding beginnen und nie wieder darüber nachdenken.
- Sei skriptfähig. Nichts zu anspruchsvoll, aber ich sollte dem Browser die verschiedenen Schritte und Seiten erklären können.
Gibt es irgendwelche guten Toolkits für einen kopflosen, X-less skriptfähigen Browser? Hast du so etwas versucht und wenn ja, hast du irgendwelche Worte der Weisheit?
Unterstützt Crowbar POST HTTP-Anfragen? Dokumentation ist sehr schlecht ... – hamczu