【问题标题】:What is a good language to use for monitoring a web page? [closed]什么是监控网页的好语言? [关闭]
【发布时间】:2015-05-03 15:54:25
【问题描述】:

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

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

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

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

什么语言最适合这个?

【问题讨论】:

标签: web monitoring


【解决方案1】:

看看 PhantomJS。它允许您访问网页并与之交互,就好像您实际上在网络浏览器中打开了该页面的窗口一样。

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

PhantomJS

PhantomJS bridge for Node

【讨论】:

    猜你喜欢
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    相关资源
    最近更新 更多