Пример Веб робота на JScript (не JavaScript)



Автоматизированный серфинг.
©2003 автор Ивашин Ю.В. все права защищены

В составе операционных систем Windows, начиная с версии 98, поставляется средство автоматизации действий пользователя. Новейшая версия этой программы (Microsoft Windows Script 5.6) может быть скачана с сервера Microsoft.

Автоматизация заключается в возможности исполнения программы на JScript, с помощью интерпретатора wscript.exe (в XP C:/Windows/System32/wscript.exe). Попробуем автоматизировать серфинг в Microsoft Internet Explorer. Средства JScript позволяют создать невидимое окно MSIE и "прокрутить" в нем заданные URL, и даже совершить на них некоторые действия. В программе становится доступной объектная модель загруженной странички, с элементами которой можно оперировать точно так же, как на JavaScript в HTML.

Пример.

Система посещений WM-Clicks, оплачивает посещения сайтов рекламодателей через Webmoney, на странице рекламодателя нужно пробыть 30 сек. Запускаем notepad и пишем файл wmclick.js

var oIE = WScript.CreateObject("InternetExplorer.Application"); oIE.navigate("http://wm-clicks.ru"); while (oIE.Busy) WScript.Sleep(200); while (oIE.ReadyState != 4) WScript.Sleep(200); oIE.document.forms[0].login.value = "Ваш логин"; oIE.document.forms[0].pass.value = "Ваш пароль"; oIE.document.forms[0].elements[3].click(); while (oIE.Busy) WScript.Sleep(200); while (oIE.ReadyState != 4) WScript.Sleep(200); oIE.navigate("http://www.wm-clicks.ru/cgi-bin/member.pl?cmd=earn2"); while (oIE.Busy) WScript.Sleep(200); while (oIE.ReadyState != 4) WScript.Sleep(200); var oIE2 = WScript.CreateObject("InternetExplorer.Application"); if (oIE.document.links[j].pathname == "cgi-bin/begin.pl") { oIE2.navigate(oIE.document.links[j].href);
WScript.Sleep(60000);
};

Эти 16 строчек выполнят всю необходимую работу, ниже мы разберем их. Сохраните файл, например в C:/JScript/wmclicks.js, осталось только запланировать его выполнение в фоновом режиме. Пуск->Настройки->Панель управления->Sheduled Tasks (Запланированные задачи)-> добавить новую. В строке для выполнения пишем wscript.exe C:/JScript/wmclicks.js, ставим на ежедневное выполнение.

Теперь каждый месяц Вам будет накапывать 0,5 $ Окна эксплорера, создаваемые программой, невидимы, досаждать могут только страницы спонсоров, если они с ошибками. В этом случае эксплорер выведет окно, "На этой странице произошла ошибка сценария...". Чтобы этого избежать, поставьте в настройках MSIE галочку Disable script debugging. Теперь разберем текст программы. Как он ни ужасен, по сути он очень прост. Первая строка создает невидимый Internet Explorer. Вторая - заставляет его загрузить заданный URL. Все строки while - это ожидание, окончания загрузки документа. Строки oIE.document.forms... позволяют ввести значения в поля формы, загруженного документа (логин и пароль). Три последние строки описывают цикл "щелканья" по прибыльным ссылкам спонсоров. Каждая ссылка открывается на 60 сек в отдельном эксплорере.

Если Вы хотите видеть окна, и происходящие в них действия - поставьте второй строкой

oIE.Visible = 1;

Очень похоже на javascript, верно?





далее Программное обеспечение такси, радиотакси

Похожие программы
Издательство: ДМК Пресс Автор: Д. Ловин Количество страниц: 312 Эта книга – отличный подарок для тех, кто собирается строить робота в первый раз, а также будет полезна и более опытным...
Книга посвящена языку сценариев JavaScript и его использованию в Web-дизайне. Дан вводный курс по языку HTML. Рассматривается работа JavaScript-сценариев в составе Web-страниц: общие принципы...
Пятое издание бестселлера 'JavaScript. Подробное руководство' полностью обновлено. Рассматриваются взаимодействие с протоколом HTTP и применение технологии Ajax, обработка XML-документов, создание...



Новости Hardware
Случайная программа
Архив документов 2.736
Система электронного документооборота и автоматизации делопроизводства на предприятии. Программа позволяет систематизировать учет и хранение документов, обеспечивает контроль исполнения документов на...


Mail.ru
© 2005-2019 DDBS.Ru - каталог программ