网络差异ICSM 2010论文中的旧代码笔记:
WebDiff 是在 pre-selenium(和 pre-crawljax)时代构建的工具。它通过使用 Win32API 来运行浏览器,调整它们的大小,并在浏览器的 URL 空间中输入 URL。
运行环境和设置:
-
系统要求:测试于 Windows XP,兼容 Windows 7。
-
配置步骤:
-
按照 README.txt 指引进行一次性设置。
-
此设置会生成 config.json 文件,包含浏览器视口信息及其他必要设置。
运行流程:
-
启动 webdiff.py:
-
内部调用 capture.py 捕获不同浏览器的数据。
-
加载网站并捕获数据:
-
脚本在浏览器中加载目标网站。
-
使用遍历 DOM 的 JS URL 注入 JavaScript,并将其提交到服务器端。
-
分析数据:
-
由 webdiff.jar 处理捕获的数据。
拦截机制:
- webdiff代理 拦截这些请求并处理,通过此代理将请求发送进行进一步分析。
暂无评论