2009-06-09 13 views
1

Ich habe eine webbasierte E-Mail-Anwendung, die mich nach 10 Minuten Inaktivität abmeldet ("Aus Sicherheitsgründen"). Ich möchte etwas schreiben, das entweder a) imitiert einen Tastenanschlag b) pings eine IP oder c) eine andere Option alle 9 Minuten, so dass ich eingeloggt bleiben. Ich bin auf meinem persönlichen Laptop in einem Büro mit einer Tür, so dass ich Ich mache mir keine Sorgen, dass ich ausgeloggt werden muss.automatische Tasteneingabe, um eingeloggt zu bleiben

Ich habe ein kleines Python-Skript geschrieben, um eine IP-Ping und dann für 9 Minuten schlafen, und das funktioniert Dandy, aber ich möchte etwas, das ich in meine Startup-Anwendungen aufnehmen könnte. Ich weiß nicht, ob das bedeutet, dass ich etwas in eine Exe kompilieren muss, oder kann ich dieses Python-Skript zu Start-Apps hinzufügen?

Antwort

3

Sie auch die Geplante Tasks Funktion (auf dem Bedienfeld), um sie auszuführen beim Start verwenden kann, oder Sie können Ihren Skript ändern, um die IP-und Ausfahrt ping, und plante es alle 9 Minuten zu laufen. Sie haben dort nette Einstellungen, zum Beispiel können Sie nachts aufhören zu laufen, also werden Sie sich immer noch ausloggen.
Sie könnten immer noch die Fledermaus-Datei benötigen, ich weiß nicht über Python.

In der Tat, wenn Sie nur einen einfachen Ping benötigen, können Sie Ping.exe geplant.

1

wickeln Sie den Aufruf Ihrer Python-Anwendung in eine .bat-Datei und fügen Sie beim Start eine Verknüpfung zu dieser .bat-Datei ein.

1

Wenn Sie Firefox verwenden, installieren Sie einfach die ReloadEvery Erweiterung.

+0

funktioniert die App leider nur in IE. wahrscheinlich aus dem gleichen Grund werde ich alle 10 Minuten ausgeloggt. – helloandre

+0

@contagious Nun, vielleicht können Sie es mit IE-Tab kombinieren: https://addons.mozilla.org/de/firefox/addon/1419 –

3

Angenommen, Sie verwenden Windows, können Sie eine Bat-Datei mit dem Befehl python run im Ordner Autostart hinzufügen.

Beispiel keeploggedin.bat

C:\Steve\Projects\Python> python pytest.py 
2

Wenn Sie eine IP-Adresse pingen, wird Ihre Sitzung wahrscheinlich nicht vom Timing ausgeschlossen. Sie müssen wahrscheinlich ein HTTP GET durchführen und das Session-Cookie, das vom Server zur Verfügung gestellt wird, in Ihren Browser einbinden, wenn Sie sich anmelden. Ihr Skript kann den Cookie aus dem Cookie-Ordner Ihres Browsers lesen, nachdem Sie sich über den Browser angemeldet haben.

Auch kann die Webseite JavaScript haben, das die Abmeldeseite aufruft, wenn es Zeitüberschreitung gibt. Sie können in der Lage sein, Codemonkey zu verwenden, um dieses Verhalten zu deaktivieren.

0

Ich benutze das ReloadEvery Plugin für Firefox, um mich auf Websites (Foren, phpmyadmin, etc) eingeloggt zu halten. einfach aber effektiv.

Verwandte Themen