使用UnCSS传递表单数据

时间:2014-11-27 20:10:49

标签: javascript css phantomjs

我需要在UnCSS中传递表单数据以登录我的网站访问控制区域,但我似乎无法找到有关如何执行此操作的任何示例。我知道UnCSS使用PhantomJS,我很容易让PhantomJS做到这一点,但我无法看到如何做到这一点是UnCSS。使用PhantomJS,您只需:

page.open(loginPage, 'post', loginDetails, function (status) {
    if (status !== 'success') {
        console.log('Unable to login');
    } else {
        console.log('Login successful');
    }
    phantom.exit();
});

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

实际上没有办法轻松实现这一目标。要实现自动化,您需要使用“前缀”脚本扩展UnCSS,该脚本在实际页面为unCSSed(?)之前运行。

更简单的扩展方法是让unCSS使用cookie文件。然后,您将创建一个简单的PhantomJS或CasperJS脚本来登录并为您生成该cookie文件(--cookies-file=cookies.txt)。

另一种简单但非自动化的方式是将页面保存在您选择的浏览器中(包含所有资源),并让UnCSS完成其工作。