您能否推荐我一些工具(不是在线工具)来监控网站中的 html 更改或获取网站的完整快照?
我的任务是将当前网站迁移到下一个版本的 CMS。由于新的 API,迁移也需要更改代码。这个想法是在迁移之前和之后制作网站的快照。之后,我将比较两个快照,看看迁移是否顺利。
谢谢
屏幕截图(图像)
由于您的网页可能会很好地扩展浏览器窗口的可见区域,因此您需要一个专门的工具。对于 Firefox,我在Fireshot方面取得了一些不错的经验。虽然它不是全自动的。
完整 HTML 结构的副本
对于自动化解决方案,您是否考虑过下载网站的完整镜像?我不是指旧的 CMS,而是生成的 HTML 输出,包括所有样式表和脚本。当然,任何动态功能都会丢失,但应该可以通过这种方式创建整个内容的运行本地 HTML 副本。我过去使用过 GetLeft。只要确保所有内容都已下载,并且不再有对在线版本的引用。
您为什么不制作整个网站文件夹的副本,并在进行更改后使用 Beyondcompare 来查看发生了什么变化。它有一个过滤器,仅显示差异,这些差异将为您提供所需的内容(已更改的文件)。
如果您要从一个 CMS 迁移到另一个 CMS,则内容很可能位于数据库中。只需在所需点转储数据库,然后构建快速导入脚本以提取内容并映射数据库字段中的任何更改。
不久前,我将一个站点从一个旧的基于 PERL 的 CMS 迁移到一个更好的基于 Zend 框架的自定义 CMS。虽然 DB 表完全不同,但每个 CMS 似乎都有共同点,例如 Title、Content、Blurb 等字段。只需确定匹配的内容、构建导入脚本并运行即可。编写快速脚本后,您可以以相同的方式提取更新,允许您运行新代码的测试版并快速导入可能在首次导入和新代码库启动之前发生的更新。