用于监视网页的好语言是什么?

What is a good language to use for monitoring a web page?

有一个网站会定期更新新帖子,但我不想必须登录该网站才能看到更改。我想写一个程序来持续监控网页并在它发生变化时给我发送电子邮件。最好只在添加新项目时发送电子邮件,而不是在删除项目时发送电子邮件。

问题是我只能在登录后才能查看网站,并且数据是独立于网页加载的(我认为数据加载过程使用XMLHttpRequest,但它很复杂)。

我认为如果我可以模拟用户访问该站点,它会起作用。该程序可以执行以下操作:
1.加载页面
2.执行JavaScript
3.等待几秒钟,直到数据加载完毕
4. 写入HTML
后访问数据 5. 如果有任何变化发送电子邮件通知

如果要求登录,它会自动输入我的用户名和密码。

什么语言最适合这个?

看看 PhantomJS。它允许您访问网页并与之交互,就好像您实际上已经在网络浏览器中打开了一个 window 页面。

它支持节点,以防你想要一个控制台脚本运行。

PhantomJS

PhantomJS bridge for Node