之前曾经有过失败的尝试,很多 javascript 第三方库都不能模拟执行
这个东西的目的是,依次访问学生做好的 CSRF 页面,模拟执行里面的 JS ,然后服务器那边统计哪些人的 CSRF 生效了。
当时想写个 Java ,依次模拟访问页面,用的是 HTMLUnit ,结果貌似因为 JS 过于复杂, htmlunit 一直出错。
后来我的解决方法是用普通的 html+js ,按照学生 ID ,依次弹出他们的作业,一秒钟后关掉打开下一个。缺陷是,一旦他们中的哪一个傻子 js alert 了,我就得人工干预,,去点击确定才能继续。
所以想问问机智的你们,有没有别的方法实现?或者是比较完善的能模拟执行 js (包括自动执行 ajax , js 能修改 html 内容之类的)的第三方库?
这个东西的目的是,依次访问学生做好的 CSRF 页面,模拟执行里面的 JS ,然后服务器那边统计哪些人的 CSRF 生效了。
当时想写个 Java ,依次模拟访问页面,用的是 HTMLUnit ,结果貌似因为 JS 过于复杂, htmlunit 一直出错。
后来我的解决方法是用普通的 html+js ,按照学生 ID ,依次弹出他们的作业,一秒钟后关掉打开下一个。缺陷是,一旦他们中的哪一个傻子 js alert 了,我就得人工干预,,去点击确定才能继续。
所以想问问机智的你们,有没有别的方法实现?或者是比较完善的能模拟执行 js (包括自动执行 ajax , js 能修改 html 内容之类的)的第三方库?