Ru-Board.club
← Вернуться в раздел «Программы»

» WebSite-Watcher

Автор: ndch
Дата сообщения: 16.09.2010 07:53
НАКОНЕЦ то понял

Цитата:
Совсем не въеду в концепцию программы:
1-й вариант
Цитата:Игнорируемые:
*Все эксперты
RegexToEnd(Следующая страница)
2-й вариант
Цитата:Отслеживаемые:
Все эксперты*Следующая страница
Результат вроде бы одинаков.
Чем отличается ?

Для второго случая надо:
Закладка-дополнительно-подсветка изменений-отслеживаемые:подсветка только соотв. результатов.

Программа уникальна в своём роде, и как правило уникальные программы страдают не самой высокой эргономикой. Справки с растолковыванием не хватает.

Добавлено:
И шапки как компенсатора отсутствия справки не хватает.

Добавлено:
MrPerfect

Цитата:

Цитата: способ правки/добавления действий макроса

Правки нет.
Автор: ndch
Дата сообщения: 17.09.2010 09:27
Сегодняшняя вопрос:
как отслеживать изменения в имени файла, скачиваемого после нажатия кнопки accepted
http://partner.atheros.com/Download.aspx?id=41

Технические подробности:
[more]
По сути посылается вот это:

Код: <form method="post" action="http://partner.atheros.com/Download.aspx?id=41">
<input type="hidden" name="__VIEWSTATE" value="/wEPDwULLTEyOTYxNjAzMTYPZBYCZg9kFgICCA9kFgICBw8WAh4LXyFJdGVtQ291bnQCBhYMZg9kFgICAg8VAghCYXNlYmFuZAhCYXNlYmFuZGQCAQ9kFgICAg8VAghDaGlwc2V0cwhDaGlwc2V0c2QCAg9kFgICAg8VAgRSRklDBFJGSUNkAgMPZBYCAgIPFQIKU2luZ2xlIERpZQpTaW5nbGUgRGllZAIED2QWAgICDxUCCFNvZnR3YXJlCFNvZnR3YXJlZAIFD2QWBAIBDxYCHgRUZXh0BQhkcm9wRWRnZWQCAg8VAg1TdXBwb3J0IFRvb2xzDVN1cHBvcnQgVG9vbHNkZD/Q2tUoBUBgoH6vwyVTsSXuB563">
<input type="hidden" name="__EVENTVALIDATION" value="/wEWAwKc6NCqCwKUxcvrDgKBqICpCMcw+pYxiFa5MX4PueIjIxp7Z6Iz">
<input type="submit" name="btnAccept" value="Accept">
</form>
Автор: MrPerfect
Дата сообщения: 17.09.2010 19:07
ndch
Можете попробовать с помощью автоматизатора вроде Automate. Который запустит браузер, вставит URL, откроет страницу в браузере, нажмёт кнопку, нажмёт Сохранить, копирует имя файла, сохранит это в текстовом локальном файле. WSW натравливаете на проверку этого текстового файла по содержанию. Если содержание этого файла изменится, то WSW сообщит. В свойствах закладки можете указать Действия - Запуск программы - Запуск автоматизатора (создадите для автоматизатора второе задание на автоматическую загрузку файла), если файл требуется после обнаружения обновления загрузить. Если обновления имени файла нет, то WSW не будет запускать автоматизатор со вторым заданием.
Автор: ndch
Дата сообщения: 17.09.2010 19:49
MrPerfect
Насколько вероятно что Мартин добавит аналогичный функционал в свою программу ?
При записи маркоса выбираю "record dynamic values" - как результат записи макроса - не вижу чтобы POST-запрос был динамическим.
У меня визуальные галлюцинации или формулировка Мартина не очень верна ?
[more]Url = http://partner.atheros.com/Download.aspx?id=41
Url = http://{$$dfr$$}/Download.aspx?{$lowercase(id)$}
PostData = __VIEWSTATE=%2FwEPDwULLTEyOTYxNjAzMTYPZBYCZg9kFgICCA9kFgICBw8WAh4LXyFJdGVtQ291bnQCBhYMZg9kFgICAg8VAghCYXNlYmFuZAhCYXNlYmFuZGQCAQ9kFgICAg8VAghDaGlwc2V0cwhDaGlwc2V0c2QCAg9kFgICAg8VAgRSRklDBFJGSUNkAgMPZBYCAgIPFQIKU2luZ2xlIERpZQpTaW5nbGUgRGllZAIED2QWAgICDxUCCFNvZnR3YXJlCFNvZnR3YXJlZAIFD2QWBAIBDxYCHgRUZXh0BQhkcm9wRWRnZWQCAg8VAg1TdXBwb3J0IFRvb2xzDVN1cHBvcnQgVG9vbHNkZD%2FQ2tUoBUBgoH6vwyVTsSXuB563&btnAccept=Accept&__EVENTVALIDATION=%2FwEWAwKc6NCqCwKUxcvrDgKBqICpCMcw%2BpYxiFa5MX4PueIjIxp7Z6Iz
[/more]
Автор: MrPerfect
Дата сообщения: 17.09.2010 20:53

Цитата:
добавит аналогичный функционал в свою программу

Это у него и спрашивайте.

Цитата:
не вижу чтобы POST-запрос был динамическим

Претензии к серверу.
Автор: ndch
Дата сообщения: 17.09.2010 21:28

Цитата:
Претензии к серверу.

Не понял. Значение параметра может менятся. Макрос же записан "железно". Причём тут сервер???
Автор: MrPerfect
Дата сообщения: 18.09.2010 06:15

Цитата:
Content-Disposition: attachment; filename=L2WinSetup_v2.6.7.17_WHQL.rar

Сервер сразу отдаёт файл с предложением сохранить в браузере. Не отдаёт дату или размер файла, по чему можно обнаружить изменение файла.
Автор: ndch
Дата сообщения: 18.09.2010 06:44
MrPerfect

Цитата:
Сервер сразу отдаёт файл с предложением сохранить в браузере.

Да, именно так. НО!
Речь о другом: при первоначальном открытии http://partner.atheros.com/Download.aspx?id=41 скачивается форма с тремя параметрами/тремя значениями (__VIEWSTATE,__EVENTVALIDATION,btnAccept). В макросе эти значеня фиксированные (или я ошибаюсь ???), но со временем эти значения могут меняться - что приведет в лучшем случае к нескачиванию, в худшем - к скачиванию старого файла.

Цитата:
>>>>При записи маркоса выбираю "record dynamic values" - как результат записи макроса - не вижу чтобы POST-запрос был динамическим.
>>>>У меня визуальные галлюцинации или формулировка Мартина не очень верна ?
>>>>не вижу чтобы POST-запрос был динамическим
>>>>PostData = __VIEWSTATE=12345val
Сноска: Запрос формирует клиент

>>> Претензии к серверу.

>> Не понял. Значение параметра может менятся. Макрос же записан "железно". Причём тут сервер???

> Сервер сразу отдаёт файл с предложением сохранить в браузере. Не отдаёт дату или размер файла, по чему можно обнаружить изменение файла.

Изначально я удивился формулировке "record dynamic values", при том что "PostData" в макросе, на вид, прописана как константа.



Хотелось бы что бы значения были динамическими, как написано при записи макроса.
Запрос формируется динамически, несмотря на "железный/статический" исходный код макроса. Я удивлен.

Вот о чем я говорю, что сервер тут не при чём.

В общем как всегда - пожелания к заведению толковой справки с примерами.
Многие вещи не очевидны, как и интерфейс, но аналогичных программ нет/мало - приходится разбираться.
Автор: MrPerfect
Дата сообщения: 18.09.2010 15:34

Цитата:
В макросе эти значеня фиксированные

Эти значения в макросе предположительно будут меняться. Но точно я вам не могу сказать, алгоритмы работы программы знает только автор, поэтому если такие вопросы вас интересуют, то следует адресовать их только ему. Могу выпросить вам регистрацию на форуме, если вам это удобнее.
Автор: ndch
Дата сообщения: 23.09.2010 14:52
http://support.asus.com/download/download_item_dna.aspx?os=10&model=P5G41T-M

как игнорировать css, чтоб было видно

Код: [ 0703 ]
----------------------
1. Fix the problem that it takes long time to boot up into system when equipped with certain CPU.
Автор: ndch
Дата сообщения: 25.09.2010 23:39
Насколько важна оптимизация регулярных выражений в и фильтрах ?
Автор: Klaud07
Дата сообщения: 28.09.2010 13:01
Ребят у меня возникла проблема при создании макроса авторизации, собственно делаю все как указанно на видео, заполняю логин и пароль, жму кнопку войти и не чего не происходит, позже обнуружил, что при наведении на кнопку войти, идет ссылка не на сайт, а на локальный ресурс C:\Documents and Settings\Администратор.......... и так далее, т.е. авторизацию пройти я не могу. Подскажите в чем может быть проблема. Заранее благодарен
Автор: Klaud07
Дата сообщения: 29.09.2010 00:25
Все перестали пользоваться данной программкой? Очень нужна помощь, проффи отзовитесь.
Автор: MrPerfect
Дата сообщения: 29.09.2010 09:31
Klaud07

Цитата:
при наведении на кнопку войти, идет ссылка не на сайт, а на локальный ресурс

URL страницы нужен, без этого ничего понять не представляется возможным.
Автор: Klaud07
Дата сообщения: 29.09.2010 11:56
http://www.lmlab.ru
Автор: MrPerfect
Дата сообщения: 29.09.2010 13:53

Цитата:
http://www.lmlab.ru


Цитата:
Ошибка! Доступ на веб-сайт разрешен только гражданам РФ с компьютеров, находящихся в интернет-сети РФ.

Пока я не могу сюда зайти, может быть позже через прокси.
Автор: ndch
Дата сообщения: 29.09.2010 13:56

Цитата:
Klaud07
заполняю логин и пароль, жму кнопку войти и не чего не происходит


MrPerfect
писал про этот глюк. автоматом макрос не создастся.
recording MACRO on ajax = failure
мартин его как бы игнорирует.

Добавлено:
Klaud07
На самом деле можно сделать вручную.

если интересует как автоматизировать- пиши в личку свои данные. с подробным описанием и/или скриншотами того что хочется сделать.
разглашены не будут.

Добавлено:
пример того что получается:
свойства
check macro
macro
macro source
вставить следующее:

Код: Url = https://www.lmlab.ru/inside/index.shtml
Url = http://www.lmlab.ru/login.shtml
PostData = Login=admin%40mail.com&Password=123456
Автор: Klaud07
Дата сообщения: 29.09.2010 14:38
Отправил ЛС. Большое спасибо, что откликнулись.
Автор: ndch
Дата сообщения: 29.09.2010 15:38
Klaud07
Запишите макрос, используя метод "Internet explorer macro"

Добавлено:
благодаря Klaud07 возник вопрос:
есть ли возможность мониторить страницу следующую за ссылкой "хитрая-ссылка"

Код: <a href="https://www.somesite.com/all.shtml?prize=14ed2a461002d2c92496a0505a8313dc">
<img src="img.gif" class="png" width="120" height="110" alt=""><span>хитрая-ссылка</span></a>
Автор: Klaud07
Дата сообщения: 29.09.2010 20:12
Я пробывал через Internet explorer macro, но при проверке на изменения, дальше страницы авторизации мониторинг не проходит. Мб я что-то напутал...
Автор: ndch
Дата сообщения: 30.09.2010 07:41
Klaud07
создаем закладку:
новая
выбираем: защивена паролем..., запись новой макрокоманды
Internet explorer macro
вводим адрес
далее требуемые действия.
....
делал именно так: в результате дальше страницы авторизации мониторинг проходит
Автор: Klaud07
Дата сообщения: 30.09.2010 10:17
Я по такому принципу пробовал еще до того как написал на этом форуме. В общем сделал все по инструкции, в выборе типа страницы поставил: web страница. В итоге у меня появляется закладка: http://www.lmlab.ru, т.е. первая страница сайта и все. При проверке, также отображается только первая страница с введеным логином и надписью укажите пароль...
Автор: ndch
Дата сообщения: 01.10.2010 11:22
что-то не мониторится http://download.sonymediasoftware.com/current/
не пойму с чем связано.
Автор: MrPerfect
Дата сообщения: 01.10.2010 17:11

Цитата:
http://download.sonymediasoftware.com/current/

У меня мониторится со стандартными настройками.
Автор: ndch
Дата сообщения: 02.10.2010 08:51
MrPerfect
на одном компе - мониторится, на другом (инет через прокси, другой провайдер) - нет.
Автор: MrPerfect
Дата сообщения: 02.10.2010 09:13
ndch
Эта страница странная, в браузере опера у меня выдаёт

Цитата:
Bad Request (Invalid Hostname)
Автор: ndch
Дата сообщения: 05.10.2010 07:27
Вопрос-продолжение, связан с вопросом Klaud07.
Как динамическим (будьто session-id или иное) ссылкам-связям наследовать (пользоваться) динамическими cookies страницы-родителя ?
Иными словами: авторизуемся макросом-создается session cookies, загружается страница с session-ссылками, session-ссылками будут открываться только при наличаи родительских cookies.

Вариантов с cookie вроде бы два:
Use Internet Explorer Cookies
WSW только читает cookies из IE, новые не будут записаны в cookies IE`s.

Use internal cookie system.
All cookies are stored in the bookmark properties and not shared with other bookmarks.
Cookies хранятся в свойствах закладки и не являются общими для других закладок.

Как быть ? Может быть заюзать AutoIT/wget/curl ?

ко всему прочему список ссылок "разрастается".
Из строй справки:
Дополнительно / Игнорирование участков из URL при проверке, если URL уже существует
Если URL содержит изменяющийся идентификатор сессии (Session-ID), то он будет вставляться каждый раз, когда Вы проверяете страницу. Для предотвращения этого поведения, Вы можете определить регулярные выражения для исключения участков URL, когда WebSite-Watcher проверяет, существует ли уже эта закладка. Вводить каждое регулярное выражение в отдельной строке.
как отслеживать ДЕВЯТЬ ссылок со страницы, если они с "динамическим/session-id" адресом ?
Автор: maximumuss
Дата сообщения: 07.10.2010 15:00
Проверяю страницы сравнивая скриншоты, но иногда похоже, что WSW не дожидается загрузки страницы (те, что проверяются обычно загружаются ~5-10с), выдает пустой скриншот и принимает это как обновление. Возможно ли где-то задать время ожидания загрузки страницы? Заранее благодарю за помощь.
Автор: MrPerfect
Дата сообщения: 10.10.2010 19:50
maximumuss

Цитата:
Возможно ли где-то задать время ожидания загрузки страницы?

Попробуйте в настройках программы задать меньшее количество каналов проверки.
Автор: gattal
Дата сообщения: 23.10.2010 21:07

Цитата:


Gattal:
Цитата: 2)если страница большая можно ли загружать только нужный участок?

MrPerfect:
Нет. Как вы это себе представляете? Если вы расскажете, как это сделать, вам это сделают.


Нашел программу VisualWebRipper. При выделении какой-то части страницы и вставке в программу она загружает именно выделенную часть. И так любой сайт. На официальном сайте есть демо видео(первое по счету). Может загружать определенный участок страницы. Вот бы такой функционал в WSW. Может кто напишит запрос на официальный форум, буду благодарен. Вот ссылка: http://www.visualwebripper.com/Demonstrations/IntroductionVideos.aspx#

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

Предыдущая тема: как поставить пароль


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.