HORRIBLE
01-09-2009, 20:34
Здраствуйте.
Что получилось:
;=======авторизация=====================
$new_wind = _IECreate("http://vkontakte.ru/index.php")
_IELoadWaitTimeout(60000*2)
$oForm = _IEFormGetObjByName($new_wind, "login")
$login = _IEFormElementGetObjByName ($oForm, "email")
$pass = _IEFormElementGetObjByName ($oForm, "pass")
_IEFormElementSetValue ($login, "windows-media-player@yandex.ru")
_IEFormElementSetValue ($pass, "R255G0B0H0S100V100")
_IEFormSubmit ($oForm)
_IELoadWaitTimeout(60000*2)
;===============================================
;======Кого добавляем=========================
_IENavigate($new_wind,"http://vkontakte.ru/id1458553?94229")
_IELoadWaitTimeout(60000*2)
_IELinkClickByText ( $new_wind, "Добавить в друзья")
if @ERROR <> 7 then
if _IELinkClickByText ( $new_wind, "Добавить личное сообщение") <> 7 then
;вот эта страшная форма
$oForm = _IEFormGetObjByName($new_wind, "addFriend")
$message = _IEFormElementGetObjByName ($oForm, "message")
_IEFormElementSetValue ($oForm, "Так просто текст")
_IEFormSubmit ($oForm) < ---- не получается отправить.
EndIf
EndIf
_IELoadWaitTimeout(60000*2)
_IEFormSubmit ($oForm) почему то после этого отображается страничка (По вашему запросу ничего не найдено).
Вот код странички который показывает DebugBur при наведении на форму:
<DIV style="WIDTH: 400px; HEIGHT: auto; MARGIN-LEFT: -210px; TOP: 182px" class="popup_box_container message_box" VK1251822580111="3"><DIV class=box_layout>
<DIV class=box_title_wrap>
<DIV class=box_title>Добавление в друзья</DIV></DIV>
<DIV class=box_body>
<DIV>
<FORM id=addFriendForm method=post name=addFriend>
<TABLE class=formTable border=0 cellSpacing=0>
<TBODY>
<TR class=tallRow>
<TD style="WIDTH: 118px; VERTICAL-ALIGN: top"><A id=to_url href="http://vkontakte.ru/id1458553"><IMG class=messageImage src="http://vkontakte.ru/images/question_b.gif"> </A></TD>
<TD style="PADDING-LEFT: 4px; VERTICAL-ALIGN: top">
<DIV style="MARGIN-BOTTOM: 6px">Вы хотите, чтобы <A href="http://vkontakte.ru/id1458553">####</A> был в списке Ваших друзей?</DIV>
<DIV>Мы оповестим его об этом, и он должен будет подтвердить, что вы друзья.</DIV><INPUT id=act value=accept_friend type=hidden name=act> <INPUT id=fid value=1458553 type=hidden name=fid> <INPUT id=hash value=1251822585_fe630ecbe72ea76ea2 type=hidden name=hash> <INPUT id=privacy_cats type=hidden name=cats> <INPUT value=1 type=hidden name=verbose>
<DIV style="MARGIN: 10px 0px"></DIV>
<DIV id=addMsg><SMALL>[ <A onclick="show('addMsgBox');hide('addMsg');return false;" href="http://vkontakte.ru/search.php?id=1458553#">Добавить личное сообщение</A> ]</SMALL> </DIV>
<DIV style="DISPLAY: none" id=addMsgBox>
<DIV style="MARGIN-BOTTOM: 4px">Личное сообщение: <A style="FONT-SIZE: 9px" onclick="hide('addMsgBox');show('addMsg');return false;" href="http://vkontakte.ru/search.php?id=1458553#">Скрыть</A></DIV><TEXTAREA style="WIDTH: 220px" rows=6 name=message></TEXTAREA> </DIV></FORM></TD></TR></TBODY></TABLE></FORM></DIV></DIV>
<DIV class=box_controls_wrap>
<DIV class=box_controls>
<DIV class="button_wrap button_no" VK1251822580111="5">
<DIV id=button0_1 class="box_button ">Отмена</DIV></DIV>
<DIV class="button_wrap button_yes" VK1251822580111="6">
<DIV id=button0_2 class="box_button ">Добавить в друзья</DIV></DIV></DIV></DIV></DIV></DIV>
Спасибо.
Что получилось:
;=======авторизация=====================
$new_wind = _IECreate("http://vkontakte.ru/index.php")
_IELoadWaitTimeout(60000*2)
$oForm = _IEFormGetObjByName($new_wind, "login")
$login = _IEFormElementGetObjByName ($oForm, "email")
$pass = _IEFormElementGetObjByName ($oForm, "pass")
_IEFormElementSetValue ($login, "windows-media-player@yandex.ru")
_IEFormElementSetValue ($pass, "R255G0B0H0S100V100")
_IEFormSubmit ($oForm)
_IELoadWaitTimeout(60000*2)
;===============================================
;======Кого добавляем=========================
_IENavigate($new_wind,"http://vkontakte.ru/id1458553?94229")
_IELoadWaitTimeout(60000*2)
_IELinkClickByText ( $new_wind, "Добавить в друзья")
if @ERROR <> 7 then
if _IELinkClickByText ( $new_wind, "Добавить личное сообщение") <> 7 then
;вот эта страшная форма
$oForm = _IEFormGetObjByName($new_wind, "addFriend")
$message = _IEFormElementGetObjByName ($oForm, "message")
_IEFormElementSetValue ($oForm, "Так просто текст")
_IEFormSubmit ($oForm) < ---- не получается отправить.
EndIf
EndIf
_IELoadWaitTimeout(60000*2)
_IEFormSubmit ($oForm) почему то после этого отображается страничка (По вашему запросу ничего не найдено).
Вот код странички который показывает DebugBur при наведении на форму:
<DIV style="WIDTH: 400px; HEIGHT: auto; MARGIN-LEFT: -210px; TOP: 182px" class="popup_box_container message_box" VK1251822580111="3"><DIV class=box_layout>
<DIV class=box_title_wrap>
<DIV class=box_title>Добавление в друзья</DIV></DIV>
<DIV class=box_body>
<DIV>
<FORM id=addFriendForm method=post name=addFriend>
<TABLE class=formTable border=0 cellSpacing=0>
<TBODY>
<TR class=tallRow>
<TD style="WIDTH: 118px; VERTICAL-ALIGN: top"><A id=to_url href="http://vkontakte.ru/id1458553"><IMG class=messageImage src="http://vkontakte.ru/images/question_b.gif"> </A></TD>
<TD style="PADDING-LEFT: 4px; VERTICAL-ALIGN: top">
<DIV style="MARGIN-BOTTOM: 6px">Вы хотите, чтобы <A href="http://vkontakte.ru/id1458553">####</A> был в списке Ваших друзей?</DIV>
<DIV>Мы оповестим его об этом, и он должен будет подтвердить, что вы друзья.</DIV><INPUT id=act value=accept_friend type=hidden name=act> <INPUT id=fid value=1458553 type=hidden name=fid> <INPUT id=hash value=1251822585_fe630ecbe72ea76ea2 type=hidden name=hash> <INPUT id=privacy_cats type=hidden name=cats> <INPUT value=1 type=hidden name=verbose>
<DIV style="MARGIN: 10px 0px"></DIV>
<DIV id=addMsg><SMALL>[ <A onclick="show('addMsgBox');hide('addMsg');return false;" href="http://vkontakte.ru/search.php?id=1458553#">Добавить личное сообщение</A> ]</SMALL> </DIV>
<DIV style="DISPLAY: none" id=addMsgBox>
<DIV style="MARGIN-BOTTOM: 4px">Личное сообщение: <A style="FONT-SIZE: 9px" onclick="hide('addMsgBox');show('addMsg');return false;" href="http://vkontakte.ru/search.php?id=1458553#">Скрыть</A></DIV><TEXTAREA style="WIDTH: 220px" rows=6 name=message></TEXTAREA> </DIV></FORM></TD></TR></TBODY></TABLE></FORM></DIV></DIV>
<DIV class=box_controls_wrap>
<DIV class=box_controls>
<DIV class="button_wrap button_no" VK1251822580111="5">
<DIV id=button0_1 class="box_button ">Отмена</DIV></DIV>
<DIV class="button_wrap button_yes" VK1251822580111="6">
<DIV id=button0_2 class="box_button ">Добавить в друзья</DIV></DIV></DIV></DIV></DIV></DIV>
Спасибо.