找回密码
 加入
搜索
查看: 5667|回复: 9

[网络通信] 如何后台打开一个网页,并通过用户名密码登录?

  [复制链接]
发表于 2013-3-29 23:20:32 | 显示全部楼层 |阅读模式
如何后台打开一个网页,并通过用户名密码登录?

比如登录以下网站,并输入用户名密码登录

http://www.gdsi.gov.cn:8081/index/grlogin.html
发表于 2013-3-30 17:11:48 | 显示全部楼层
#include <IE.au3>
$oIE = _IECreate("http://www.gdsi.gov.cn:8081/index/grlogin.html",1,0) ;打开隐藏的IE窗口
;填表
$Ele = _IEGetObjById($oIE,"loginname")
$Ele.value="身份证号"
$Ele = _IEGetObjById($oIE,"name")
$Ele.value="姓名"
_IEImgClick($oIE,"http://www.gdsi.gov.cn:8081/index/images/btn_cx01.png") ;点击查询
$oIE.visible=1 ;显示此隐藏的IE窗口
发表于 2013-3-30 17:13:01 | 显示全部楼层
#include <WindowsConstants.au3>
#include <IE.au3>
Dim $UserID,$UserName
$UserID="123242411111111111"
$UserName="周杰伦"
_IEErrorHandlerRegister()
        $oIE = _IECreateEmbedded()
        $Form1=GUICreate("广东省社保查询器", 800, 600,-1, -1,$WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
        GUICtrlCreateObj($oIE, 0, 0, 800, 600)
        GUISetState() ;显示GUI
        _IENavigate($oIE, "http://www.gdsi.gov.cn:8081/index/grlogin.html")
        $oForm = _IEFormGetObjByName ($oIE, "Form1")
        $oQuery_userID = _IEFormElementGetObjByName ($oForm, "loginname")
        _IEFormElementSetValue ($oQuery_userID,$UserID)
        $oQuery_username = _IEFormElementGetObjByName ($oForm, "name")
        _IEFormElementSetValue ($oQuery_username,$UserName)
        $oQuery_LogIn = _IEFormElementGetObjByName ($oForm, "center")
        _IEAction($oQuery_LogIn ,"click")
        MsgBox(0,"tt","OK")
高兴,玩一下,不知是否可以!
 楼主| 发表于 2013-3-31 00:30:53 | 显示全部楼层
回复 2# 星雨朝霞

我这里运行报错...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2013-3-31 00:31:20 | 显示全部楼层
回复 3# kemyliu

有办法后台运行吗?
发表于 2013-3-31 09:05:02 | 显示全部楼层
真正的后台登录,而不是模拟登录的话,可以用WinHttp.au3库函数中的_WinHttp类函数,也可用基于WinINet, WinHTTP封装的com对象,用curl也不错。论坛搜http或post,你会找到答案的。
发表于 2013-3-31 15:07:22 | 显示全部楼层
 楼主| 发表于 2013-3-31 23:51:22 | 显示全部楼层
回复 6# shqf


感谢~~
 楼主| 发表于 2013-3-31 23:51:41 | 显示全部楼层
回复 7# xms77

多谢了!~
发表于 2013-4-3 14:49:14 | 显示全部楼层
学习了,感谢楼上各位!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 04:35 , Processed in 0.080696 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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