BASH CURL脚本/自动Web表单登录
BASH CURL SCRIPT / Automatic Web Form Login
我需要使用shell脚本(terminal/OS X)自动登录Wi-fi网络。
web表单提交是通过Javascript控制的:
function submitAction(){
var link = document.location.href;
var searchString = "redirect=";
var equalIndex = link.indexOf(searchString);
var redirectUrl = "";
var urlStr = "";
if(equalIndex > 0) {
equalIndex += searchString.length;
redirectUrl = link.substring(equalIndex);
if(redirectUrl.length > 0){
if(redirectUrl.length > 255)
redirectUrl = redirectUrl.substring(0,255); document.forms[0].redirect_url.value = redirectUrl;
}
}
document.forms[0].buttonClicked.value = 4;
document.forms[0].submit(); }
使用两个字段(password &用户名)和表单method="post"
问题:有可能通过OS X中的shell脚本做到这一点吗?当用Javascript以这种方式触发提交时,我该如何处理?
多谢!
我不太了解OS X,但我认为它对你会有帮助。我是这样做的:
- 取FF + Firebug
- 进入Firebug的Network选项卡,设置持久化数据。
- 做任何你需要通过wifi路由器认证自己网页。
- 查找浏览器发送的凭据请求。
- 用鼠标右键单击,选择Copy as cURL
- 传递到脚本文件
- 如果是自签名SSL证书,在CURL 后面加上-k
相关文章:
- asp.net web表单客户端验证始终回发
- 如何使谷歌地图在Visual Studio web表单中工作
- 是否可以在没有视图状态和回发的情况下使用asp.net web表单
- doPost”;遇到意外错误”;提交时的Web表单
- 单击ASP Web表单时未选中Checkex
- "Gmail风格”;web表单的部分更新
- Lotus Notes web表单-IE中的文本区域问题
- 自动填写web表单-chrome扩展
- 成功提交 Web 表单后,Javascript 重置功能将不起作用
- 需要制作保存任何更改的Web表单,即使不单击“发送”
- 将多变量 Cookie 解析为 Web 表单值
- 如何将服务器端类型传递给 asp.net Web 表单以供 JavaScript 使用
- vbscript 如何获取 javascript 回发 Web 表单数据
- 如何在 ASP.NET Web 表单中填补服务器端和客户端之间的空白
- 将 css 和 javascript 与 Web 表单捆绑在一起
- 我可以使用网络趋势跟踪对 Web 表单的更改吗?
- 如何使用 Web 表单(不是 MVC 或 asmx 页面)从 ajax Http POST 获取 c# 服务器端的复选框
- Web 表单的服务器处理部分仍不清楚
- 使用 jQuery 和 asp.net Web 表单进行自定义确认
- 是否有可接受的跨平台方法在基于触摸的设备上以标准 Web 表单显示数字键盘