phantomjs表单提交,其实就是对DOM就行操作(获取元素),在这里实现了动态传入各种参数 不说了 直接上代码 var page = require('webpage').create(), system = require('system'),fname; var hostUrl = system.args[1]; var resId = system.args[2]; var fileName = system.args[3]; console.log("访问地址:"+host…
年前一个项目,需要在某个系统实现系统自动操作. 系统页面使用form提交,页面参数较多,也参数设计一系列计算逻辑,改动一个值,其他值自动改变. 传统方法使用正则表达式匹配参数,构建post参数进行请求:但这个方法使用在这个方法显然不使用,参数太多,且包含一系列计算逻辑. 如此,使用到了开源组件HtmlAgilityPack,下面这句是官方介绍: This is an agile HTML parser that builds a read/write DOM and supports plain…