我该如何安排在 Linux 上连接一个网站?

我该如何安排在 Linux 上连接一个网站?

我希望能够在 Linux 上执行与 Windows 上的调度程序相同的操作。

Windows 上的行为:我打开浏览器,转到 mmorpg.com 并登录。我选中“记住我”复选框,这样浏览器就会添加一个 cookie,这样我就不必登录了。然后我在计划程序中添加一个任务,每天打开 mmorpg.com,这样我每天都可以连接一次,我的声誉就不会低于 10 的门槛,从而始终能够对游戏进行评级,等等。

由于我的电脑并不总是开着,所以我想在我的 Linux 服务器上执行此操作。它仅在命令提示符下运行,我怀疑我是否能够在 Linux、link 或其他操作系统上使用 cookie 和自动登录。

有什么办法可以实现这个吗?Cron 作业似乎无法做到这一点。

答案1

Cron 本身除了调用其他脚本之外不能做任何事情;这是完全可行的,只是将正确的部分粘合在一起的问题。

根据您的喜好,您可以使用 curl 执行此操作 - 如果您需要做的只是登录,只需找出登录表单操作的位置,然后使用 curl 使用您的用户名/密码向正确的地址执行 POST。 curl 文档包含教程使用 curl 模拟 Web 浏览器的操作,它应该为您提供创建每天登录脚本所需的一切。

如果你更喜欢使用 Python(或者你需要做的不仅仅是登录),机械化被吹捧为编写与网站交互脚本的好方法,但我没有使用过它。

答案2

听起来你可能想看看韋夫。它适用于所有主流 Linux 发行版,并且可以在设定的时间自动下载指定网页的内容,以供以后查看。它也是一个缓存 Web 代理,可以让您的带宽使用效率更高。

相关内容