Страницы: 1
Edi пишетInfSub пишет<option value="2013-08-29">2013-08-29</option>
Здесь, для выбора даты, инъекции java-script'a (с помощью EVAL) будет не достаточно, хотя может, конечно и получится... в общем нужно подумать, как это можно реализоватьчисто теоретически - нужно взять содержимое всего тега select и вычленить из него все значения, очистив от тега option, перемешать, добавить соли и перца по вкусу и варить до готовности =)
Этот пост 491 не поможет?
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/<option value="/gi,\"\");")
SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/</option>/gi,\"\");")Как вариант... пока что не было времени помозговать над проблемой...
Готов премировать за решение данного вопроса.
…Здесь, для выбора даты, инъекции java-script'a (с помощью EVAL) будет не достаточно, хотя может, конечно и получится... в общем нужно подумать, как это можно реализовать чисто теоретически - нужно взять содержимое всего тега select и вычленить из него все значения, очистив от тега option, перемешать, добавить соли и перца по вкусу и варить до готовности =)
Если Вашу светлую голову посетит идея, буду Вам очень благодарен. Очень надеюсь на помощь.
InfSub
Огромное спасибо за ответ. Если Вас не затруднит более конкретно работу скрипта можно посмотреть на сайте.
https://secure.e-konsulat.gov.pl/informacyjne/placowka.aspx?IDPlacowki=134
В моем случае сайт работает только для белорусских и польских IP. Даты появляются на сайте только раз в месяц на несколько минут и для того чтобы выхватить хотя бы одну дату приходится автоматизировать этот процесс.
Всем добрый день. Ни когда не занимался программированием но жизнь заставила. Очень нужна помощь в отладке следующего кода:
VERSION BUILD=8300326 RECORDER=FX
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
TAB T=1
URL GOTO=https://by.e-konsulat.gov.pl/Uslugi/RejestracjaTerminu.aspx?IDUSLUGI=8&IDPlacowki=95
PAUSE
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm ATTR=ID:ctl00_cp_btnDalej
TAG POS=1 TYPE=SELECT FORM=NAME:aspnetForm ATTR=ID:ctl00_cp_cbRodzajUslugi CONTENT=%89
TAG POS=1 TYPE=SELECT FORM=NAME:aspnetForm ATTR=ID:ctl00_cp_cbDzien CONTENT=ALL(выбирает крайнюю дату)
SAVEAS TYPE=CPL FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}}
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm ATTR=ID:ctl00_cp_btnRezerwuj
WAIT SECONDS=10
Код в принципе работает, но для того чтобы заполнить анкету необходимо выбрать дату, из предложенного списка дат, в формате 2013-07-31. В данном случае код выбирает крайнюю дату. Можно ли выбирать даты из списка рандомным образом. Заранее благодарен.
Страницы: 1