![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-18 08:23 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,270 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 终于搞定用curl登录CD-DOS论坛 |
| 可打印版本 2,132 / 8 |
| 第1楼 thirteen | 发表于 2008-06-01 12:05 |
| 初级用户 发帖 29 积分 58 来自 地狱十九重 | |
|
终于搞定用curl登录CD-DOS论坛 如下:
取得登录页所有待传递参数,写入命令行(可以保存登录页面后将form的method="Post"改成"Get",提交一次获得了), 用--cookie-jar cndos参数将cookie写入指定文件. curl -A 'Mozilla/4.0' "http://www.cn-dos.net/forum/logging.php?action=login&formhash=93a2a31f&referer=index.php&loginfield=username&username=thirteen&password=********&questionid=0&answer=&cookietime=315360000&loginmode=&styleid=&loginsubmit=%CC%E1+%BD%BB" --cookie-jar cndos 下载页面时,用--cookie cndos取cookie curl -A 'Mozilla/4.0' --cookie cndos "http://www.cn-dos.net/forum/memcp.php" >k.htm 用这个方式,成功获得了控制面板 的页面 有验证码的登录,我想可以先获得验证码,展示后,用set /p取得再加入到命令中. |
|
| 第2楼 hjkk123 | 发表于 2008-06-01 15:12 |
| 初级用户 发帖 82 积分 160 | |
|
cookietime=315360000&loginmode=&styleid=&loginsubmit
里面的315360000是几时啊 |
|
| 第3楼 thirteen | 发表于 2008-06-01 16:07 |
| 初级用户 发帖 29 积分 58 来自 地狱十九重 | |
|
我是直接分析源代码获得参数的,用所有input,select的name,
实际上,值为空的可以不写, select的值从option里获取 <input type="hidden" name="formhash" value="8fac17db" /> <input type="hidden" name="referer" value="index.php" /> <input class="radio" type="radio" name="loginfield" value="username" tabindex="2" checked="checked" /> <input class="radio" type="radio" name="loginfield" value="uid" tabindex="3" />UID <input type="text" id="username" name="username" size="25" maxlength="40" tabindex="4" /> <input type="password" id="password" name="password" size="25" tabindex="5" /> <select id="questionid" name="questionid" tabindex="6"> <option value="0">无安全提问</option> <option value="1">母亲的名字</option> <option value="2">爷爷的名字</option> <option value="3">父亲出生的城市</option> <option value="4">您其中一位老师的名字</option> <option value="5">您个人计算机的型号</option> <option value="6">您最喜欢的餐馆名称</option> <option value="7">驾驶执照的最后四位数字</option> </select> <input type="text" id="answer" name="answer" size="25" tabindex="7" /> 如果您设置了安全提问,请回答正确的答案 <input class="radio" type="radio" name="cookietime" value="315360000" tabindex="8" /> 永久 <input class="radio" type="radio" name="cookietime" value="2592000" tabindex="9" /> 一个月 <input class="radio" type="radio" name="cookietime" value="86400" tabindex="10" /> 一天 <input class="radio" type="radio" name="cookietime" value="3600" tabindex="11" /> 一小时 <input class="radio" type="radio" name="cookietime" value="0" tabindex="12" checked="checked" /> 浏览器进程 <select id="loginmode" name="loginmode" tabindex="13"> <option value="">- 使用默认 -</option> <option value="normal"> 正常模式</option> <option value="invisible"> 隐身模式</option> </select> <select id="styleid" name="styleid" tabindex="14"> <option value="">- 使用默认 -</option> <option value="1">默认风格</option> <option value="2">喝彩奥运</option> <option value="5">诗意田园</option> <option value="6">春意盎然</option> <option value="7">2008新年春节</option> </select> <button class="submit" type="submit" name="loginsubmit" value="true" tabindex="100">提交 |
|
| 第4楼 thirteen | 发表于 2008-06-01 16:11 |
| 初级用户 发帖 29 积分 58 来自 地狱十九重 | |
|
我只是想在某些地方批量下载用,
自己只有一个用户名,不用做响应,直接登录了就是 在搜索这个问题时还看到, 有人要做多个论坛的自动登录.也免时间长被删号,也是不需要响应的. |
|
| 第5楼 p1509101 | 发表于 2008-06-01 16:42 |
| 中级用户 发帖 103 积分 206 | |
|
呵呵 厉害哦
|
|
| 第6楼 greathunter | 发表于 2008-06-09 03:30 |
| 新手上路 发帖 7 积分 16 | |
|
这个有用,呵呵,学习并改之
|
|
| 第7楼 thirteen | 发表于 2008-08-02 04:05 |
| 初级用户 发帖 29 积分 58 来自 地狱十九重 | |
|
怎么回事?任何密码都可以用你的名吗?我是XINHEPC晕,用你那个批处理后变成你的名 了
|
|
| 第8楼 radem | 发表于 2008-08-02 19:34 |
| 高级用户 发帖 383 积分 691 | |
|
有点特色
|
|
| 第9楼 qwd | 发表于 2008-08-20 20:40 |
| 初级用户 发帖 56 积分 161 | |
|
cookie-jar软件吗?怎么没连接下载的!我机子上都没那些命令!哎!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |