编写脚本/程序以始终登录并检查更新的正确工具/技能集是什么?

时间:2009-05-21 17:51:21

标签: web-services scripting

如果可以的话......

你需要使用/学习什么才能写一些内容来持续检查(每20分钟一次)页面是否已更新?它将涉及登录系统和浏览网站。作为一个例子,我希望我过去曾有一个脚本登录我学校的网站并查看更新的成绩。

感谢所有建议:)

6 个答案:

答案 0 :(得分:0)

会涉及改变窗口焦点,鼠标移动等内容吗?

如果有,请查看autoit

答案 1 :(得分:0)

我个人会使用Perl。但是,我认为有许多脚本语言可以实现这一目标。

答案 2 :(得分:0)

这听起来像是想要快速和肮脏的东西,使用你所知道的,大多数语言都有一个库。你不需要学习新东西!

答案 3 :(得分:0)

或者,如果您只是想在页面发生变化时收到通知,您可以使用一些现有服务,例如:

Watch That Page

答案 4 :(得分:0)

考虑Selenium,特别是Firefox的Selenium IDE;它通常用于测试,但它允许您在浏览器中记录和重放脚本 - 然后将它们编辑为HTML和JavaScript。只要等级与“预期”值不同,您就可以插入一个停止脚本的测试。

需要技能组合:

  • HTML
  • Firefox Addons
  • JavaScript(和DOM)

答案 5 :(得分:0)

这基本上是基于shell脚本的解决方案,适用于具有Cygwin系统的Unix或Windows。

要获取感兴趣的页面,

wget -N <URI>

从命令行执行此操作一次并获取文件。 在某个编辑器中打开文件,检查您感兴趣的模式。 然后,您可以使用grep,sed,awk甚至perl来过滤掉感兴趣的内容。

然后,您可以将此全部写入shell脚本,并将其循环播放或将其插入到cron作业中。

你基本上需要学习一些sed,awkgrep。但是,对于手头的目的来说,这应该很快,你学到的东西将来可用于其他这样的需求。你也可以潜入perl或python - 但我不会建议从头开始为你需要的东西。