监视网站(html)的工具更改/获取快照

时间:2010-06-28 15:00:42

标签: html web snapshot

你能推荐一些工具(不是网上工具)监控网站中的html变化或获取网站的完整快照吗?

我的任务是将当前网站迁移到下一版本的CMS。由于新的API,迁移也需要更改代码。这个想法是在迁移之前和之后制作网站的快照。之后,我将比较两个快照,看看迁移是否正常。

由于

3 个答案:

答案 0 :(得分:2)

屏幕抓取(图片)

由于您的网页可能会扩展浏览器窗口的可见区域,因此您需要一个专门的工具。对于Firefox,我已经使用Fireshot获得了一些很好的体验。但它并不是完全自动的。

完整HTML结构的副本

对于自动化解决方案,您是否考虑过下载该网站的完整镜像?我不是指旧的CMS,而是生成的HTML输出,包括所有样式表和脚本。当然,任何动态功能都将丢失,但应该可以通过这种方式创建整个事物的运行的本地HTML副本。我过去曾使用GetLeft。请确保所有内容都已下载,并且不再有对在线版本的引用。

答案 1 :(得分:1)

为什么不制作整个网站文件夹的副本,并在进行更改后使用beyondcompare来查看已更改的内容。它有一个过滤器,只显示差异,它将为您提供所需的内容(更改的文件)。

答案 2 :(得分:0)

如果您要从一个CMS迁移到另一个CMS,那么内容很可能是在数据库中。只需将DB转储到所需的位置,然后构建快速导入脚本以提取内容并映射数据库字段中的任何更改。

不久前,我将一个站点从旧的基于PERL的CMS移动到更好的基于Zend Framework的自定义CMS。虽然数据库表格完全不同,但每个CMS似乎都有共同点,例如Title,Content,Blurb等字段。这只是确定匹配,构建导入脚本和运行的问题。编写快速脚本后,您可以以相同的方式提取更新,允许您运行新代码的测试版并快速导入可能在首次导入之前和启动新代码库之前发生的更新。