07.04.2005, 20:45 | #1 |
Гость
Сообщений: n/a
|
Помогите! Нужна програмка
Помогите! Нужна програмка которая умеет в определенное время (что б можно было задать) открыть эксплорер, ввести пароль и нажать на кнопку что на экране.
Если кто знает - помогите и подскажите!!! (А если ее еще не надо инсталировать и она умеет прятатся - то вообще супер Заранее спасибо Советы на мэйл: [email protected] |
08.04.2005, 09:55 | #2 |
Гость
Сообщений: n/a
|
Ставь Линух, пиши скрипты и юзай крон
|
08.04.2005, 10:01 | #3 |
Гость
Сообщений: n/a
|
еще можно нанять специально обученого человека типа "секретарша". вот только не в курсе, умеет ли она прятаться...
|
08.04.2005, 10:27 | #4 |
Гость
Сообщений: n/a
|
Я юзаю (под виндой) для разных целей nncron+wget. wget имеет авторизоваться через прокси и ftp, но не знаю умеет ли авторизоваться через http.
|
08.04.2005, 10:29 | #5 |
Гость
Сообщений: n/a
|
умеет
--http-user --http-passwd |
08.04.2005, 16:52 | #6 |
Гость
Сообщений: n/a
|
Не совсем понятно, где должен вводиться пароль. Есть несколько вариантов: 1. пароль, запрашиваемый прокси-сервером; 2. пароль веб-сервера; 3. пароль на веб-странице.
Для каждого случая есть свое решение. Все вместе долго описывать, поэтому надо уточнить. Определенно можно сказать одно, чтобы запускать по расписанию, конечно нужен планировщик. Под *никсами это крон, под виндами свой планировщик заданий. Практически это одна хрень. Для закачки страницы используем wget, он есть и для *никсов и для виндов. А вот для ввода пароля и нажимания кнопочек есть свои хитрушки. Так что пиши подробнее - обсудим. |
08.04.2005, 20:03 | #7 |
Гость
Сообщений: n/a
|
wget умеет и 1 и 2, про 3 хз, может умеет cookie посылать... хотя если через id сессии, то не получится так просто.
зы: думаю этот парень больше сюда не зайдет - мимо проходил %] |
08.04.2005, 20:35 | #8 |
Гость
Сообщений: n/a
|
а, ты об этом... куки он может посылать... id сессии... хоть и работаю частенько с ними, но глубоко не лазил.
теоретически нужен некий объект, сохраняющий состояние. т.е хранящий куки и докладывающий о referer-ах. ну и врать иногда об имени клиента. в принципе обычный http протокол вряд ли чем может удивить... вот интиресно... можно ли создать консольную прогу на движке эксплорера. это обычный com-объект чем и пользуются всякие maxton-ы. а вот требует ли он обязательной привязки к существующему окну? а то тогда можно сделать интиресную штуку... правда движок ie в плане качалки не есть гут. |
10.04.2005, 17:25 | #9 |
Гость
Сообщений: n/a
|
Спасибо всем кто ответил!
Ситуация следующая. Должна открыватся страничка html и там вводиш юзер и пас. эта штука работает в интранете (внутреняя система). Есть в принципе программа WinRunner. Она обучаемая. То есть она как магнитофон записывает действия юзера, а потом повторяет. Но ей пользоватся - все равно что пушкой по воробью стрелять. Хотелось бы что то более компактное Жду советов |
11.04.2005, 09:06 | #10 |
Гость
Сообщений: n/a
|
Ну вот теперь понятнее стало, что тебе надо.
Если на сервере не выполняется строгих проверок (cookies или referer), тогда делай следующее: Открываем страницу с формой для ввода имени и пароля, в каком-нибудь редакторе, например, в Блокноте. Находим тег, похожий на form action=qwerty. Вместо qwerty должен быть адрес серверного скрипта, обрабатывающего введенные данные. Кроме того, там же должны быть теги, соответствующие полям для ввода имени и пароля примерно такого вида: input type=text name=nn input type=password name=pp Вместо nn и pp должны быть реальные имена этих полей. После этого в браузере пробуем сформировать такой запрос: http: //qwerty?nn=имя_юзера&pp=пас_юзера Если в форме есть и другие поля их надо добавлять таким же образом. Если загрузить страницу удается, то дальше можно просто создать для этой ссылки ярлык (текстовый файл с расширением .url), а в планировщике заданий запускать этот ярлык в нужное время. Если запрос не срабатывает, возможны варианты: 1. сервер проверяет куки и реферер 2. для имени и пароля требуется escape-кодирование 3. на странице производится javasript-обработка полей 4. в запросе указаны не все поля Но об этом в следующий раз. |
| Сайт sfu.su не является официальным сайтом Сибирского федерального университета. Администрация форума не несет ответственности за содержание данного форума. |