Board logo

标题: [网络连接] 【已解决】自动登陆各种论坛的批处理? [打印本页]

作者: BAT1    时间: 2009-3-20 23:33     标题: 【已解决】自动登陆各种论坛的批处理?

我这人平时喜欢到各种论坛去逛,所以注册的帐号也有很多。(有好几十个呢)
因为帐号太多有些都记不住了,下次上的时候又要重新注册。
看过网上有些贴子说的某些论坛可以用批处理自动登陆,但是还有很多论坛都没有人说怎么样可以实现自动登。
    现在希望有谁能给个获取登陆各种论坛时所需参数的方法,或者一个工具软件之类的东东。
     我想保存为  XX论坛.BAT  文件 一点就能上的那种。
我考虑过用键盘脚本,但各个网站打开的速度不一样,等待所用的时间也不同,所以键盘脚本没有成功。

[ 本帖最后由 BAT1 于 2009-3-21 22:22 编辑 ]
作者: Batcher    时间: 2009-3-20 23:43

//某些论坛可以用批处理自动登陆

哪些论坛?用哪样的批处理可以实现?

//但是还有很多论坛都没有人说怎么样可以实现自动登

比如?
作者: youxi01    时间: 2009-3-21 00:06

估摸LZ的意思是有工具纪录他的账号、密码,从而实现自动登陆;
这个,个人觉得没什么太大的作用,因为系统本身就支持Cookies保存信息

“我考虑过用键盘脚本,但各个网站打开的速度不一样,等待所用的时间也不同,所以键盘脚本没有成功”

看你这个信息,似乎是利用vbs模拟发送键盘信息来实现,这个成功率太低
真要做的话,那还不如用createobject创建相应的登陆网页实例,然后模拟按网页上的“提交”按钮(onclick),之后用readystate来检验状态即可。
作者: BAT1    时间: 2009-3-21 00:08

比如人家CNDOS论坛就有个
http://www.cn-dos.net/forum/logg ... ime=0&username=用户名666&password=密码&loginsubmit=.
可以用。

原帖由 youxi01 于 2009-3-21 00:06 发表

这个,个人觉得没什么太大的作用,因为系统本身就支持Cookies保存信息

请问在使用了影子系统之后,系统仍然能够支持Cookies保存信息吗?

[ 本帖最后由 BAT1 于 2009-3-21 00:13 编辑 ]
作者: Batcher    时间: 2009-3-21 00:11     标题: 回复 4楼 的帖子

不能登录的,能否也举个例子呢?
这样才方便测试嘛。
作者: BAT1    时间: 2009-3-21 00:34

http://www.cn-dos.net/forum/view ... 0921&sid=chw5yJ
在这里有个示例,我就是想做个他那样的东东,但是我看不懂呀。
作者: tireless    时间: 2009-3-21 12:00

1、下载 Mini-Browser

2、[attach]1060[/attach]

3、点“登陆”后就会弹出以下对话框:

[attach]1061[/attach]

自动登录的就是对话框里一二行的字串合起来,即:
  1. http://www.bathome.net/logging.php?action=login&loginsubmit=trueformhash=b47c5a10&cookietime=2592000&loginfield=username&username=tireless&password=ooooo&userlogin=%B5%C7%C2%BC
复制代码

作者: BAT1    时间: 2009-3-21 20:46     标题: 回复 7楼 的帖子

感谢楼上帮我找到了登陆论坛的字符串,但是出现另一个问题。
就是这个只能放到浏览器或者运行里使用,如果用BAT打开就会出错。
下面的字符串可以拿来试一下:(好像要退出当前帐户才能正常进入)
  1. http://bbs.bathome.net/logging.php?action=login&formhash=b47c5a10&referer=index.php&loginfield=username&username=zhuchehaofang&password=zhuchehaofang&questionid=1&answer=%B4%F2%CB%C0%CE%D2%D2%B2%B2%BB%CB%B5&cookietime=2592000&loginmode=&styleid=&loginsubmit=%CC%E1%BD%BB
复制代码

[ 本帖最后由 BAT1 于 2009-3-21 21:51 编辑 ]
作者: Batcher    时间: 2009-3-21 20:50     标题: 回复 8楼 的帖子

特殊字符需要转义,你试了没?
作者: BAT1    时间: 2009-3-21 21:11

这里我看晕了。
当在 IE浏览器  中使用字符串进BAT论坛时,不转义      就     能正常登陆。
当在  BAT     中使用相同字符串进BAT论坛时,不转义。就不能正常登陆。
请问:是这个意思吗?

因为现在是可以用其它方式进论坛,不能用BAT文件进论坛。

[ 本帖最后由 BAT1 于 2009-3-21 21:13 编辑 ]
作者: Batcher    时间: 2009-3-21 21:24     标题: 回复 10楼 的帖子

是。
作者: tireless    时间: 2009-3-21 21:36     标题: 回复 8楼 的帖子

加双引号:
  1. start "" "http://www.bathome.net/logging.php?action=login&loginsubmit=trueformhash=b47c5a10&cookietime=2592000&loginfield=username&username=tireless&password=ooooo&userlogin=%B5%C7%C2%BC"
复制代码

作者: BAT1    时间: 2009-3-21 22:25

原来是%搞得鬼。
CMD把
  1. http://bbs.bathome.net/logging.php?action=login&formhash=b47c5a10&referer=index.php&loginfield=username&username=zhuchehaofang&password=zhuchehaofang&questionid=1&answer=%B4%F2%CB%C0%CE%D2%D2%B2%B2%BB%CB%B5&cookietime=2592000&loginmode=&styleid=&loginsubmit=%CC%E1%BD%BB
复制代码
解释成
  1. http://bbs.bathome.net/logging.php?action=login&formhash=b47c5a10&referer=index.php&loginfield=username&username=zhuchehaofang&password=zhuchehaofang&questionid=1&answer=F2C0D2B2BBB5&cookietime=2592000&loginmode=&styleid=&loginsubmit=E1BB
复制代码
不出问题才怪呢!!!(在登陆前请删除Cookies,否则会出错,起码在我机子上已经出错了!)

[ 本帖最后由 BAT1 于 2009-3-21 22:31 编辑 ]
作者: 9zhmke    时间: 2009-3-24 13:36

把批处理放到收藏夹里很方便,但出来总有个黑框,如果用VBS写就好了,我半抄半做了一个但效果不好,为什么删不掉cookies呢?

dim fso, ws, Objectfs
set ws=createobject("wscript.shell")
set fso=createobject("scripting.filesystemobject")
Set Objectfs = CreateObject("Scripting.FileSystemObject")
If Objectfs.FileExists("D:\我的文档\系统设置\上网印记\*dp168*.txt") Then
        fso.DeleteFile("D:\我的文档\系统设置\上网印记\*dp168*.txt")
Else
        If Objectfs.FileExists("C:\Documents and Settings\Administrator\Cookies\*dp168*.txt") Then
                fso.DeleteFile("C:\Documents and Settings\Administrator\Cookies\*dp168*.txt")
        End If
End If
set fso=nothing
set ws=nothing

rem createobject("scripting.filesystemobject").getfile("D:\我的文档\系统设置\上网印记\*dp168*.txt").delete

user = "未注册用户"
pass = "12345678"
strURL = "http://bbs.dp168.com/logging.php?action=login&loginsubmit=true&cookietime=66666&username=" & user & "&password=" & pass & ""  
Set objShell = CreateObject("Wscript.Shell")  
objShell.Run(strURL)
作者: jjelite    时间: 2013-12-12 17:49

回复 12# tireless


    不知道为什么,这个对于国外某些的网站是不行的,会出现错误!
作者: zhcj66    时间: 2022-4-22 09:58

回复 2# Batcher


    http://www.bathome.net/thread-62453-1-1.html  请问我这个如何处理呢?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2