Поэтому занимаюсь ерундой (знаю это) и прошу не спрашивать зачем это нужно или советовать взять готовую программу
API OK.ru не позволяют приглашать в группы не друзей.
Теперь по самой проблеме. Мне нужно полностью симулировать работы пользователя через Web интерфейс
Что сделано:
Грузится страничка -> заходим кто "сейчас онлайн" -> проходимся циклом по найденным пользователям.
Чтобы выделенного пользователя пригласить в группу, нужно нажать на пункт меню "Пригласить в группу".
Проблема в том, что на сайте используется всплывающее меню, и нужна эмуляция события mouserover.
НО, никак не получается вызвать меню. Делал разные варианты. Остановился на внедрении своего Java скрипта. Вот пример:
- Код: Выделить всё
Set scriptNode = WB1.Document.createElement("SCRIPT")
scriptNode.Type = "text/javascript"
scriptNode.Text = myJS_script '"function myScript() {$('.photoWrapper img:first').trigger('mouseover'); }}"
Set headNode = WB1.Document.getElementsByTagName("HEAD")
Call headNode(0).appendChild(scriptNode)
Ну и дальше
- Код: Выделить всё
WB1.Document.parentWindow.execScript "myScript()", "JScript"
Но эффекта никакого... Событие доходит до объекта.
Вот накопал еще:
- Код: Выделить всё
{"waitTimeout":100,"closeTimeout":100,"userId":"56
Используется задержка перед выводом меню ""waitTimeout":100"
JavaScript код а Одноклассниках обфусцирован и найти конкретный обработчик и увидеть точку входа в скрипт по отправке AJAX запроса пока затруднительно и долго по времени. Поэтому хотелось бы решить эту проблему малой кровью, как говорится
Может кто что может подсказать поэтому поводу?
Спасибо заранее!