如何持续监控某些网站并定期执行操作


How to monitor some websites continuously and perform actions regularly

我想做的是将我的问题发布在论坛上(例如Stack Overflow),并让一个程序专注于它。当有人在我的帖子上发布他们的答案或回复时,程序将向我发送电子邮件通知我。

我能想到的一种方法是使用 PHP 和 file_get_contentscurl 来执行它。定期获取网站内容,当帖子/回复数量发生变化时,请发送电子邮件给我。我知道这种方式很愚蠢,所以我想知道是否有其他方法可以做到这一点。

我更喜欢使用PHP,但如果有任何其他编程语言可以实现该目标,也欢迎。

如果给定的网站有API,您可以使用它并创建一个PHP脚本来获取给定网站的所需内容。如果它没有API,您只需file_get_contents() URL并检查是否有更改即可。直接抓取网站通常被认为是一个坏主意,因此我不推荐它。

启动并运行脚本后,可以将其计划为 cronjob,并定期运行脚本。

至于发送电子邮件,你可以使用SwiftMailer的PHPMailer——两者都是从PHP脚本中发送电子邮件的优秀工具。