gift8188 发表于 2008-12-3 22:32:34

关于ie的操作的问题,谢谢!登陆和发帖子~

看了大大的教程,也想学习一下。
不过我们学校的论坛是动网7.1的,很老的版本
根据教程上说要先获取表单的名字,结果,运行之后,表单名字确实0,不知道怎么回去
希望大大帮忙看看。。。

谢谢啦!

想实现登陆和发帖。。。

论坛地址:http://www.ncepubbs.cn/bbs/login.asp

里面那个验证版会自动载入的,就自用要填写密码和用户名,还有选择一下Cookie 选项和隐身登陆


谢谢啦!!!

[ 本帖最后由 gift8188 于 2008-12-5 09:57 编辑 ]

gift8188 发表于 2008-12-4 00:43:31

顶一下呢,别沉了

gift8188 发表于 2008-12-4 19:24:59

:face (13): :face (13): :face (13):

sanhen 发表于 2008-12-5 10:09:01

代码呢?

liongodmien 发表于 2008-12-5 15:33:12


$oIE = ObjCreate("InternetExplorer.Application")
$oIE.visible = 1
$oIE.navigate('http://www.ncepubbs.cn/bbs/login.asp')
$oIE.height = @DesktopHeight
$oIE.width = @DesktopWidth
Do
        Sleep(100)
Until $oIE.readyState = 4
$oIE.document.getElementById('username').value = 'username'
$oIE.document.getElementById('password').value = 'password'
$oIE.document.getElementsByName('CookieDate').item(3).checked = 1
$oIE.document.getElementsByName('userhidden').item(1).checked = 1
Sleep(1000)
$oIE.document.getElementById('submit').click

[ 本帖最后由 liongodmien 于 2008-12-5 20:00 编辑 ]

gift8188 发表于 2008-12-5 19:42:28

原帖由 liongodmien 于 2008-12-5 15:33 发表 http://www.autoitx.com/images/common/back.gif

$oIE = ObjCreate("InternetExplorer.Application")
$oIE.visible = 1
$oIE.navigate('http://www.ncepubbs.cn/bbs/login.asp')
Do
        Sleep(100)
Until $oIE.readyState = 4
$oIE.document.getElementBy ...

这个代码似乎有问题


这个可以的:


#include <IE.au3>

$oIE = _IECreate("http://www.ncepubbs.cn/bbs/login.asp",0,1,1,1 )

_IELoadWait ($oIE)

$UserName = _IEGetObjById ($oIE, "username")
If IsObj($UserName) Then $UserName.value = "username"
$PassWord = _IEGetObjById ($oIE, "password")
If IsObj($PassWord) Then $PassWord.value = "PassWord"
$oIE.document.getElementsByName('CookieDate').item(3).checked = 1
$oIE.document.getElementsByName('userhidden').item(1).checked = 1
$submit = _IEGetObjById ($oIE, "submit")
If IsObj($submit) Then $submit.click

liongodmien 发表于 2008-12-5 20:00:08

的确是有点问题,输出用错了

$oIE = ObjCreate("InternetExplorer.Application")
$oIE.visible = 1
$oIE.navigate('http://www.ncepubbs.cn/bbs/login.asp')
$oIE.height = @DesktopHeight
$oIE.width = @DesktopWidth
Do
        Sleep(100)
Until $oIE.readyState = 4
$oIE.document.getElementById('username').value = 'username'
$oIE.document.getElementById('password').value = 'password'
$oIE.document.getElementsByName('CookieDate').item(3).checked = 1
$oIE.document.getElementsByName('userhidden').item(1).checked = 1
Sleep(1000)
$oIE.document.getElementById('submit').click

gift8188 发表于 2008-12-5 20:11:22

原帖由 liongodmien 于 2008-12-5 20:00 发表 http://www.autoitx.com/images/common/back.gif
的确是有点问题,输出用错了

$oIE = ObjCreate("InternetExplorer.Application")
$oIE.visible = 1
$oIE.navigate('http://www.ncepubbs.cn/bbs/login.asp')
$oIE.height = @DesktopHeight
$oIE.width = ...

恩这个代码,没问题!谢谢老大!

tisiem 发表于 2009-7-3 09:04:36

$oIE = ObjCreate("InternetExplorer.Application")

$oIE = _IECreate("http://www.ncepubbs.cn/bbs/login.asp",0,1,1,1 )

这两种方法之间有何异同呢?

cindya 发表于 2010-6-22 15:03:28

一样,没有什么不同啊。{:face (131):}

zbrush 发表于 2013-3-1 19:59:36

可以学习一下
页: [1]
查看完整版本: 关于ie的操作的问题,谢谢!登陆和发帖子~