我有一个网站,其中嵌入了各种外部生成的图表。偶尔这些图表将无法生成,我希望在它发生时捕获它。这些图表嵌入在多个页面中,我宁愿不手动检查每个页面。是否有任何类型的工具或浏览器插件可以定期获取不同URL的屏幕截图并通过电子邮件发送给他们?只需每天一次通过电子邮件发送完整页面的缩小版屏幕截图就足够了,让我快速浏览一下,看看所有图表都在那里,看起来还不错。
答案 0 :(得分:0)
我是自动化的忠实粉丝。不要生成您必须查看的电子邮件,而是查看“replacing custom missing images in jquery”。这将为每个失败的图像运行一段Javascript。扩展它以向您控制的URL发出请求,这可能还包括损坏的URL(或仅包含已损坏的文件名)也不会太难。然后,该网址会生成一封电子邮件,并存储损坏的网址,以便在您的网页出现大量点击时不会发送5000封电子邮件。
构建上述内容的另一个想法是有效地将外部404从源站点更改为本地站点(例如/ backend / missing-images /) - 不需要存在完整路径 - 您只是生成本地404记录在您的apache日志中。 Logwatch将通过电子邮件每天(或更常见,如果您需要)通过apache日志向您发送404页面列表。