自动按键以保持登录状态

时间:2009-06-09 12:40:43

标签: python authentication

我有一个基于网络的电子邮件应用程序,在10分钟不活动后将我退出(“出于安全原因”)。我想写一些东西,或者a)模仿按键b)ping每次9分钟或其他选项,以便我保持登录状态。我在个人笔记本电脑的办公室有门,所以我'我不太担心需要退出。

我已经编写了一个小的python脚本来ping一个ip,然后睡了9分钟,这很有用,但是我想要一些我可以包含在我的启动应用程序中的东西。我不知道这是否意味着我需要将某些东西编译成exe,或者我可以将这个python脚本添加到启动应用程序中吗?

7 个答案:

答案 0 :(得分:3)

假设您使用Windows,您可以在Startup文件夹中添加包含python run命令的bat文件。

示例keeploggedin.bat

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

答案 1 :(得分:3)

您还可以使用计划任务功能(在控制面板上)在启动时运行它,或者您可以更改脚本以ping IP并退出,并安排它每9次运行一次分钟。你有很好的设置,例如,你可以在晚上停止运行它,所以你仍然会注销。
你可能仍然需要bat文件,我不知道Python。

事实上,如果您只需要一个简单的ping,就可以安排ping.exe。

答案 2 :(得分:2)

Ping IP不太可能使会话暂停。 您可能需要执行HTTP GET并在登录时将服务器提供的会话cookie包含在浏览器中。通过浏览器登录后,您的脚本可能能够从浏览器的cookie文件夹中读取cookie。

此外,网页可能具有在超时时调用注销页面的JavaScript。您可能能够使用codemonkey来禁用此行为。

答案 3 :(得分:1)

将您的python应用程序的调用包装在.bat文件中,并在启动时为该.bat文件添加快捷方式。

答案 4 :(得分:1)

如果您使用的是Firefox,请安装ReloadEvery扩展程序。

答案 5 :(得分:0)

我使用fireload的reloadEvery插件让我登录网站(论坛,phpmyadmin等)。简单而有效。

答案 6 :(得分:0)

我已经使用了一段时间,效果很好! automatic keystroke to stay logged in

相关问题