Войти

Показать полную графическую версию : [решено] Запуск скрипта от имени пользователя залогинившегося на сайте


ZeVSalt
28-11-2011, 21:26
Добрый день!
написал скрипт но необходимо добавить функцию проверки пользователя, т.е. пользователь заходит на сайт, авторизируется, и запускает скрипт, который разработан именно для него, и если имя пользователя не совпадает с именем в скрипте, тогда он прекращает свою работу, с выводом сообщения.

на сайте код выглядит так:

<div class="nickname">ИМЯПОЛЬЗОВАТЕЛЯ</div>

Язык только начал осваивать, так что надеюсь на помощь, если не трудно, комменты сделайте, для понимания процесса.

ZeVSalt
29-11-2011, 08:52
подскажите хоть в каком направлении копать, какие команды за это отвечают

McLotos
29-11-2011, 09:25
Хм. странно что вы для этого используете AutoIt, в Web'е было бы логичней сделать что-то подобное на php (если скрипт должен выполниться на сервере) или JS (для запуска на компе самого пользователя)

ZeVSalt
29-11-2011, 10:53
скрипт, простейший, но необходимо, что бы он запускался пользователем, с exe файла
и осуществлялась проверка совпадения имен на сайте и в скрипте
P.S. если есть ошибки в листинге, можете объяснить что не так?

#include <IE.au3>
Dim $user = "ИМЯПОЛЬЗОВАТЕЛЯ"
$oIE =_IECreate("http://mysite.ru"); открываем сайт
WinActivate("mysite.ru");Заголовок окна
Sleep (60000)
;сюда вставить проверку имени авторизированного пользователя
; если нет, завершение работы скрипта с сообщением
If $user = "ИМЯПОЛЬЗОВАТЕЛЯ" Then
While 100
For $b = 10 to 1 Step -1
_IENavigate ($oIE,"http://mysite.ru/1/0");
Sleep (3000)
Next
_IENavigate ($oIE,"http://mysite.ru/5/all");
Sleep (2000)
WEnd
if $user <> "ИМЯПОЛЬЗОВАТЕЛЯ" Then
MsgBox(0, "ваше имя отлично от авторизированного пользователя" , 4)
EndIf
WinClose("mysite.ru")




© OSzone.net 2001-2012