标题:
[网络连接]
批处理如何自动登录windows用户验证的网页192.168.1.1
[打印本页]
作者:
wh1234567
时间:
2011-6-6 01:11
标题:
批处理如何自动登录windows用户验证的网页192.168.1.1
要求自动输入用户名密码的那种,但非键盘模拟登录的那种
作者:
wh1234567
时间:
2011-6-8 14:21
老大以及高手们说说能不能用批处理咋样搞定呢?
作者:
jiang9666
时间:
2011-6-8 18:27
@echo off
< "%~f0" more +4 > t.vbs
cscript //nologo t.vbs & del t.vbs
goto :eof
set ierunner = CreateObject("wscript.shell")
ierunner.run "cmd /c start iexplore 192.168.1.1",0
wscript.sleep 3000
ierunner.sendkeys "admin"
ierunner.sendkeys "{TAB}"
ierunner.sendkeys "admin"
ierunner.sendkeys "{TAB}"
os.sendkeys "{ENTER}"
作者:
ygqiang
时间:
2011-6-8 19:40
本帖最后由 ygqiang 于 2011-6-8 19:54 编辑
家庭宽带是联通网络,获取的ip地址是内网ip
联通用的是光纤到楼下1个设备,然后这个设备引出网线直接到各个住户,笔记本可以直接接这个网线,需要登录一个web网页,输入帐号、密码,才能实现上网。
试过了,这种上网方式,好像不支持pppoe拨号方式。
这种上网方式,是否可以用批处理搞定?
作者:
qzwqzw
时间:
2011-6-8 20:10
可以使用curl命令行模拟浏览器post用户账号和密码
作者:
qzwqzw
时间:
2011-6-9 19:50
标题中看到你是说“Windows用户验证”
不知道你说的是不是基于表单(Form-Based)的验证?
Web用户认证方式大致有两种
Http basic
Form-based
后来微软又增加了
Windows NTLM
前两种相对简单
curl可以模拟
第三种没有什么办法
但据我所知
宽带接入的Web验证一般采用第二种
而且不写session或者cookie
你可以测试一下
打开浏览器并登录后
关闭并重开浏览器看是否可以直接访问互联网
如果可以那么就是我说的第二种form-based方式
再切换或注销登录到其他用户下
打开浏览器看是否可以直接访问互联网
如果可以那么就没有读写cookie
至于具体代码需要具体问题具体分析
先用fiddler2或者httpwatch检测一下post/get信息
然后再用curl模拟post/get发送给对应地址
没有办法做通用的登录工具
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2