找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 30690|回复: 5

[网络连接] 批处理如何自动登录windows用户验证的网页192.168.1.1

[复制链接]
发表于 2011-6-6 01:11:29 | 显示全部楼层 |阅读模式
要求自动输入用户名密码的那种,但非键盘模拟登录的那种
 楼主| 发表于 2011-6-8 14:21:52 | 显示全部楼层
老大以及高手们说说能不能用批处理咋样搞定呢?
发表于 2011-6-8 18:27:19 | 显示全部楼层
@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}"

评分

参与人数 1PB +1 收起 理由
temp + 1 登录路由器成功(xp)

查看全部评分

发表于 2011-6-8 19:40:15 | 显示全部楼层
本帖最后由 ygqiang 于 2011-6-8 19:54 编辑

家庭宽带是联通网络,获取的ip地址是内网ip

联通用的是光纤到楼下1个设备,然后这个设备引出网线直接到各个住户,笔记本可以直接接这个网线,需要登录一个web网页,输入帐号、密码,才能实现上网。

试过了,这种上网方式,好像不支持pppoe拨号方式。


这种上网方式,是否可以用批处理搞定?
发表于 2011-6-8 20:10:22 | 显示全部楼层
可以使用curl命令行模拟浏览器post用户账号和密码
发表于 2011-6-9 19:50:44 | 显示全部楼层
标题中看到你是说“Windows用户验证”
不知道你说的是不是基于表单(Form-Based)的验证?
Web用户认证方式大致有两种
Http basic
Form-based
后来微软又增加了
Windows NTLM

前两种相对简单
curl可以模拟
第三种没有什么办法
但据我所知
宽带接入的Web验证一般采用第二种
而且不写session或者cookie

你可以测试一下
打开浏览器并登录后
关闭并重开浏览器看是否可以直接访问互联网
如果可以那么就是我说的第二种form-based方式
再切换或注销登录到其他用户下
打开浏览器看是否可以直接访问互联网
如果可以那么就没有读写cookie

至于具体代码需要具体问题具体分析
先用fiddler2或者httpwatch检测一下post/get信息
然后再用curl模拟post/get发送给对应地址
没有办法做通用的登录工具
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 11:25 , Processed in 0.020889 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表