Здравствуйте. Решил написать небольшую автоматизацию, но сперва хотел бы немного освоиться с autoit т.е. начать с малого, сделать автоматический вход на сайт, но так как знаний очень мало -решил воспользоваться наработками с форума, и естественно столкнулся с проблемой:
Нашел всё, что нужно, но почему-то не хочет работать с "логином".
Как я понял, проблема в значение "name="ID"" слишком не уникальное для страницы..
Код:
<h2 id="HeaderLogin"><span>Member Login</span></h2>
<form id="LoginForm" action="member.php" method="post">
<table border="0" cellspacing="0" cellpadding="1" align="center">
<tfoot>
<tr>
<td style="text-align: right;"><input id="RememberCheckbox" type="checkbox" name="rememberme" value=1/></td><td style="text-align: left;">Запомнить меня</td>
</tr>
<tr>
<td colspan="2"><input id="LoginButton" name="imageField" value="Вход" type="submit"></td>
</tr>
<tr>
<td colspan="2"><a href="forgot.php">Забыли пароль?</a></td>
</tr>
</tfoot>
<tbody>
<tr>
<td><b>Ник/Email</b></td>
<td><input type="text" name="ID" /></td>
</tr>
<tr>
<td><b>пароль</b></td>
<td><input type="password" name="Password" /></td>
</tr>
</tbody>
</table>
</form>
<h2 id="HeaderRegister">Become a Member</h2>
<div id="RegisterDiv">
<p>You can register and become a member. It's completely <span>FREE</span>.</p>
Нашел всё, что нужно, но почему-то не хочет работать с "логином".
Код:
#include <IE.au3>
$sLogin = 'awesome'
$sPass = '11111'
$sUrl = 'http://www.natashaclub.com/'
$oIE = _IECreate($sUrl)
_IELinkClickByText ($oIE, "Русский")
$oLogin = _IEGetObjById($oIE, 'ID')
$oPass = _IEGetObjByName($oIE, 'Password')
$oButton = _IEGetObjById($oIE, 'LoginButton')
_IEFormElementSetValue($oLogin, $sLogin)
_IEFormElementSetValue($oPass, $sPass)
_IEAction($oButton, 'click')
_IELoadWait($oIE)
Как я понял, проблема в значение "name="ID"" слишком не уникальное для страницы..