找回密码
 加入
搜索
查看: 6213|回复: 6

[IE类操作] 关于自动登录网站的问题,

  [复制链接]
发表于 2010-4-16 09:58:14 | 显示全部楼层 |阅读模式
悬赏200金钱未解决
请问各位有没有可以自动登录一个网站(注:网站没有验证码),并自动输入密码,账号。判断次帐号可否正常登录,并把可登录的帐号,密码和不可登录的帐号密码,分类导出, 然后,因为账号比较多,可否将账号密码(比较多)从另一个地方(如text文档,excel文档)按顺序导入吗?
有谁能提供源码,xiexie

发表于 2010-4-16 10:35:13 | 显示全部楼层
FileReadLine
FileWriteLine
发表于 2010-4-16 10:38:17 | 显示全部楼层
我的方法是通过判断网页地址来判断是否成功登录,是否需要重新登录的,LZ看有没有需要。
Func _login()
                $loginIE = _IECreate("http://o-mega.me/index")
                $url=_IEPropertyGet($loginIE,"locationurl")
                $oForms = _IEFormGetCollection ($loginIE)
                $iNumForms = @extended
                If $iNumForms=1  Then
                        $oForm=_IEFormGetCollection($loginIE,0)
                        $User=_IEFormElementGetObjByName($oForm,"username")
                        $pass=_IEFormElementGetObjByName($oForm,"password")
                        $answer=_IEFormElementGetObjByName($oForm,"answer_out")
                        $submit = _IEFormElementGetObjByName ($oForm, "go")
                        $str= _IEBodyReadHTML($loginIE)
                        $secStr=StringRegExp($str,'Security question:</DIV></DIV>(.*)= <INPUT',3)
                        If @error Then
                                
                        Else
                                TrayTip("","怎么会显示我呢~~",5)
                                $num=StringStripWS($secStr[0],8)
                                $strNum=StringSplit($num,"+")
                                $NewNum=$strNum[1]+$strNum[2]
                                Sleep(200)
                                _IEFormElementSetValue($User,$surfUser)
                                Sleep(200)
                                _IEFormElementSetValue($pass,$surfPass)
                                Sleep(500)
                                _IEFormElementSetValue($answer,$NewNum)
                                Sleep(500)
                                _IEAction ($submit, "click")
                                Sleep(5000)
                                _IELinkClickByText($loginIE,"Surf ads")
                        EndIf
        EndIf
        Sleep(5000)
        _IEQuit($loginIE)
EndFunc        
发表于 2010-4-16 11:53:34 | 显示全部楼层
伸手党,唉。。。。。。。。。
发表于 2010-4-16 12:30:21 | 显示全部楼层
回复 1# daxinnet

能告诉做什么用吗?
 楼主| 发表于 2010-4-16 13:03:45 | 显示全部楼层
我们要把数据库移到别的地方,可现在的网站里有些ID是没有用的,数据库的帐号太多了,用手动的话数度太慢所以。。。。。
发表于 2010-4-16 15:28:58 | 显示全部楼层
本帖最后由 dtooboss 于 2010-4-16 15:33 编辑
我们要把数据库移到别的地方,可现在的网站里有些ID是没有用的,数据库的帐号太多了,用手动的话数度太慢所以 ...
daxinnet 发表于 2010-4-16 13:03

直接拿文本和数据库对比操作更快

文本      用户名       密码
              |               |
数据库  用户名        密码

不同就删掉数据库的相应用户


如果数据库的用户名的密码是密文
可用文本转换成数据库后再进行对比操作
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 13:51 , Processed in 0.153389 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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