Страницы: 1
PRESIDENT
К сожалению да, версия 3.6 половину сайтов не загружает. На второй половине проблемы с авторизацией. (например, в том же инстаграме авторизоваться не получилось)
эх жаль. А что такое АДП ? АдблокПлюс? И зачем удалять существующие фильтры?
InfSub
Прежде чем разбираться как это реализовать, данный трюк прокатит в unix системах? Debian\ubuntu?
dim222
удалено, избыточное цитирование
Не помогло. По прежнему за полтора чача процесс firefox.exe отжирает более 1гб памяти. Причем даже если остановить скрипт, закрыть все вкладки и оставить лишь одну с пустой страницей, firefox.exe уменьшиться лишь немного. Останется занято примерно 600 мб.
Если же скрипт будет продолжать работать то firefox.exe разрастется до 4гб и благополучно загнется.
:sick:
InfSub
Причин закрытия вкладки было несколько.
1) Иногда, у людей были ники аналогичные с названием кнопки. И скрипт кликал по ним, естественно перехода на новую страницу не происходило. Далее скрипт закрывал наш сайт.
Решение: записывать координаты кнопки примерно след. образом. О схожих с кнопкой словах можно забыть.
PRESIDENT
спасибо! после праздников возобновлю данный квест)
PRESIDENT
Не пойдет, TAB CLOSE закрывает именно вторую вкладку. По крайней мере должен закрывать только вторую. TAB CLOSEALLOTHERS закроет первую вкладку, т.к. на момент выполнения мы будем находиться на второй вкладке.
Ввиду обновления информации описанной в посте №5. Можно ли imacros научить распознавать разный текст на одном месте, в разные промежутки времени и в зависимости от того что там написано проводить соответствующее действие?
Пробовал что-то типа
[spoiler][code]for(;;){
iimPlayCode('TAG POS=1 TYPE=B ATTR=TXT:Ты<SP>получишь*нажатие. EXTRACT=TXT'); point=iimGetExtract().match(/\d+/);
iimPlayCode('TAG POS=1 TYPE=B ATTR=TXT:Закончились<SP>баллы. EXTRACT=TXT'); nopoint=iimGetExtract().match(/\d+/);
if(point < 4)
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Skip');
else if(nopoint >= 0)
iimPlayCode('REFRESH'); //тут по идеи страница должна обновиться. Но ничего хорошего из этого не вышло. Скрипт вообще перестал адекватно разбирать информацию из этой текстовой строки.
else{
ii
Кажется понял.
Там две вкладки. Одна постоянно открытая. Собственно вкладка с кнопкой.
Вторая вкладка каждую итерацию открывается и закрывается. После нажатия на кнопку "Тыкни". Далее проводятся еще несколько действий на второй вкладке, после чего отрабатывает TAB CLOSE и вторая вкладка закрывается. Всё это зациклено через счетчик на 2000 повторов.
[spoiler][code]
VERSION BUILD=8300326 RECORDER=FX
SET !ERRORIGNORE YES
SET !TIMEOUT_TAG 1
SET !TIMEOUT_STEP 1
SET !TIMEOUT_PAGE 7
SET !REPLAYSPEED FAST
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Бар<SP>пивной
WAIT SECONDS=7
for(;;){
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Бар<SP>пивной');
iimPlayCode('WAIT SECONDS=7');
iimPlayCode('TAG POS=1 TYPE=B ATTR=TXT:Ты<SP>получишь*нажатие. EXTRACT=TXT'); point=iimGetExtract().match(/\d+/);
if(point < 4)
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Skip');
else{
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=TXT:КнопкаТыкни'); //вот тут происходит переход по кнопке "тыкни" Открывается новая вкладка.
}}
iimPlayCode('.......
PRESIDENT
Спасибо!
Всё прекрасно работает.
Только добавил "break" в конце цикла и счетчик количества повторений общего скрипта. Зер гуд.
Не знал, что тут в js файле, можно использовать помимо прямого кода js еще и imm код через команду iimPlayCode('')
Мммм какие перспективы.
Вопрос не в тему.
Здравствуйте.
Есть сайт на котором за клацанье по кнопке "Тыкни" начисляют баллы. Есть макрос, который постоянно клацает на эту кнопку.
Но! Над кнопкой всегда пишут обычным текстом (без капчи) какое количество очков ты получишь за данное нажатие(от 1 и выше). И можно либо клацнуть по кнопке и в большинстве случаев получить всего 1 бал, а потом ждать, либо нажать кнопку "Пропустить" и моментально получить следующее предложение.
Цель: Макрос должен перед нажатием на кнопку "Тыкни" проверить эту текстовую строчку и в случае если обещанное количество баллов будет больше или равно 4 то произойдет нажатие на кнопку "Тыкни" после чего продолжится выполнение макроса по сценарию. Если же предложенное кол-во баллов будет меньше 4, то должно произойти нажатие на кнопку "Пропустить". И так по кругу пока не выпадет >=4
Основной макрос который работает сейчас.
[spoiler][code]VERSION BUILD=8300326 RECORDER=FX
SET !ERRORIGNORE YES
SET !TIMEOUT_TAG 1
SET !TIMEOUT_STEP 1
SET !TIMEOUT_PAGE 7
SET !
Страницы: 1