中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 19:25
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 用P处理,如何自动登录论坛
楼 主 用P处理,如何自动登录论坛 发表于 2008-02-20 19:58 ·  中国 广东 广州 电信
中级用户
★★
积分 233
发帖 117
注册 2007-11-28 02:38
UID 104005
性别 男
状态 离线
如果。,我想用批处理自动登录论坛
http://www.cn-dos.net http://www.emb666.com

用户:都市浪子666
密码:XXX
该如何写呀。请大侠们帮帮忙
2 发表于 2008-02-20 20:42 ·  中国 江苏 苏州 移动
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
UID 99089
性别 男
状态 离线

set Shell=CreateObject("Wscript.Shell")
set WshShell = WScript.CreateObject("WScript.Shell")
Shell.run "www.cn-dos.net/forum"
WshShell.sendkeys "{tab}"
Wscript.sleep 5000
WshShell.sendkeys "{tab}"
Wscript.sleep 2000
WshShell.sendkeys "{tab}"
Wscript.sleep 200
WshShell.sendkeys "{tab}"
Wscript.sleep 200
WshShell.sendkeys "{tab}"
Wscript.sleep 200
WshShell.sendkeys "{tab}"
Wscript.sleep 200
WshShell.sendkeys "{tab}"
Wscript.sleep 200
WshShell.sendkeys "{enter}"
Wscript.sleep 5000
WshShell.sendkeys "{tab}"
Wscript.sleep 200
WshShell.sendkeys "{tab}"
Wscript.sleep 200
WshShell.sendkeys "都市浪子666"
Wscript.sleep 200
WshShell.sendkeys "{tab}"
Wscript.sleep 200
WshShell.sendkeys "XXX"
Wscript.sleep 200
WshShell.sendkeys "{enter}"
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
ngd +1 2008-03-08 12:22
3 发表于 2008-02-21 01:41 ·  中国 广东 广州 电信
中级用户
★★
积分 233
发帖 117
注册 2007-11-28 02:38
UID 104005
性别 男
状态 离线
huahua0919 你好
我照你上面的代码复制保存为VBS,

但是有一个问题,如果用户是中文字,那在网页里输入的就是乱码了
如果是英文和数字,那就能正确地输入



4 发表于 2008-02-21 06:27 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
多搜索一下嘛,呵呵。

@echo off
::::::::CN-DOS BBS Login {s11ss 2007-10-13}::::::::
setlocal enabledelayedexpansion
if "%1" equ "" (
echo 参数一:用户名,如user
echo 参数二:密码,如123456
echo 参数三:是否将当前文件夹下生成的文件cn-dos.hta移到收藏夹/m(移)或/f(不移)
echo 例如:%0 user 123456 /m
pause>nul
goto :eof
)
set u=%1
set p=%2
set a=%3
< "%~f0" more +44 >cn-dos.hta
set t=^>^>t.vbs echo
call :e %u%
set user=de^(array^(!encoded!^)^)
call :e %p%
set pwd=de^(array^(!encoded!^)^)
del t.t
set t=^>^>cn-dos.hta echo
%t% location="http://www.cn-dos.net/forum/logging.php?action=login"+"&"+"cookietime=0"+"&"+"username="+%user%+"&"+"password="+%pwd%+"&"+"loginsubmit=."
%t% close()
%t% ^</script^>
%t% ^<hta:application
%t% showInTaskBar=no
%t% /^>
if not "%a%" equ "/m" goto :eof
move cn-dos.hta "%userprofile%"\Favorites
goto :eof
:e
%t% for i=1 to len("%1")
%t% one=mid("%1",i,1)
%t% if i=1 then
%t% encoded=asc(one)+100*5+20
%t% else
%t% encoded=encoded^&chr(44)^&(asc(one)+100*5+20)
%t% end if
%t% next
%t% CreateObject("Scripting.FileSystemObject").CreateTextFile("t.t").write(encoded)
cscript //nologo t.vbs & del t.vbs
set/p encoded=<t.t
goto :eof
<script language="javascript">
window.moveTo(screen.width,screen.height);
</script>
<script language="vbscript">
function de(x)
decoded=x
for i=0 to ubound(decoded)
s=s&chr(decoded(i)-100*5-20)
next
de=s
end function
5 发表于 2008-02-21 10:06 ·  中国 天津 电信
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
UID 99469
性别 男
状态 离线
简单问题复杂化了


请参考批处理自动登陆邮箱
6 发表于 2008-02-21 14:32 ·  中国 广东 广州 电信
中级用户
★★
积分 233
发帖 117
注册 2007-11-28 02:38
UID 104005
性别 男
状态 离线
4楼的,看不懂,偶太菜了,
我去找下处理自动登陆邮箱 的贴子
7 发表于 2008-03-07 17:49 ·  中国 安徽 马鞍山 电信
中级用户
★★
拟谷盗
积分 312
发帖 108
注册 2007-01-21 11:36
UID 77238
性别 男
状态 离线
分析一下登陆界面http://www.cn-dos.net/forum/logging.php?action=login
查看一下源码 从验证表单中得出 分析构造URL

用户:都市浪子666
密码:XXX
该如何写呀。请大侠们帮帮忙


http://www.cn-dos.net/forum/logging.php?action=login&cookietime=0&username=都市浪子666&password=XXX&loginsubmit=.
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
ngdao +2 2008-03-08 12:22
FLOSS
8 发表于 2008-03-08 11:37 ·  中国 广东 广州 花都区 电信
中级用户
★★
积分 233
发帖 117
注册 2007-11-28 02:38
UID 104005
性别 男
状态 离线
哦,谢谢。我去试试
论坛跳转: