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

new*_*and 5 javascript php mysql ajax

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

我能想到的一种方法是使用PHP file_get_contents或者执行它curl.定期收集网站内容,当帖子/回复数量发生变化时,请发送电子邮件给我.我知道这种方式非常愚蠢,所以我想知道是否有其他方法可以做到这一点.

我更喜欢使用PHP,但是如果有任何其他编程语言可以实现这个目标也是受欢迎的.

Ama*_*ali 4

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

脚本启动并运行后,您可以将其安排为 cronjob,并让脚本定期运行。

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