Перейти к содержимому



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография

Вопросы по написанию шаблонов.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4233

#3301 m163ss

m163ss

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 1 970 сообщений
  • ГородНе имеет значения

Отправлено 31 Октябрь 2019 - 09:42

 

Ты уверен что такая конструкция будет паботать?

[IF][]
    
[ELSE]
    
[ELSE]    
    
[ENDIF]

пропиши по нормальному будет работать.

Регуляркой так

[CLEAR_BUFFER]
[REG_PARSE][vernum\((\d)\);">$cap<]
[LOG_DISPLAY][ответ $2]

Не совсем был уверен, но я пытался своими "куриными мозгами" дотумкать по-топорному... С регуляркой я не силен... :(


  • 0


#3302 AleksLD

AleksLD

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 2 014 сообщений
  • ГородСосновоборск

Отправлено 31 Октябрь 2019 - 10:07

Не совсем был уверен, но я пытался своими "куриными мозгами" дотумкать по-топорному... С регуляркой я не силен... :(

Да и у тебя рабочий вариант бы был без регулярки, еслиб в условиях с ELSE не извратился.

 

ПС: кстати твой вариант можно сократить

[CLEAR_BUFFER]
[PARSE][vernum(][)]
[VAR][$otvet][$$IMG_ARRAY_COUNT]

Сообщение отредактировал AleksLD: 31 Октябрь 2019 - 10:18

  • 1

#3303 m163ss

m163ss

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 1 970 сообщений
  • ГородНе имеет значения

Отправлено 31 Октябрь 2019 - 10:19

 

Ты уверен что такая конструкция будет паботать?

[IF][]
    
[ELSE]
    
[ELSE]    
    
[ENDIF]

пропиши по нормальному будет работать.

Регуляркой так

[CLEAR_BUFFER]
[REG_PARSE][vernum\((\d)\);">$cap<]
[LOG_DISPLAY][ответ $2]

Что-то у меня не прокатило.....

Скрытый текст

 

В логе, пока вариант для сравнения 1-я цифра- решенная капча, 2-я - вариант ответа:

 

Скрытый текст

 

"5" - это пять звездей (сам видел.... их загружает МП)

Первый раз сталкиваюсь с такой проблемой.


  • 0

#3304 AleksLD

AleksLD

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 2 014 сообщений
  • ГородСосновоборск

Отправлено 31 Октябрь 2019 - 10:43

Что-то у меня не прокатило.....

Скрытый текст

 

В логе, пока вариант для сравнения 1-я цифра- решенная капча, 2-я - вариант ответа:

 

Скрытый текст

 

"5" - это пять звездей (сам видел.... их загружает МП)

Первый раз сталкиваюсь с такой проблемой.

Если капча решилась, а она смотрю решилась, и переменная с ответом подставляется в регулярку(как я понял у тебя $IMG_ARRAY_COUNT), и ничего не спарсило, тогда есть подозрения что там, откуда ты парсишь варианты ответа, ответов просто нет)

 

Можешь сделать как ты и делал поначалу

парсишь варианты [PARSE][vernum(][)] , потом забираешь нужное из буфера [VAR][$otvet][$$IMG_ARRAY_COUNT] , только смотри чтоб в буфере вначале были спарсенные значения, а лучше чтоб только они.


Сообщение отредактировал AleksLD: 31 Октябрь 2019 - 10:55

  • 0

#3305 fox_boy

fox_boy

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 1 984 сообщений
  • ГородКазахстан

Отправлено 31 Октябрь 2019 - 11:02

Что-то у меня не прокатило.....

Скрытый текст

 

В логе, пока вариант для сравнения 1-я цифра- решенная капча, 2-я - вариант ответа:

 

Скрытый текст

 

"5" - это пять звездей (сам видел.... их загружает МП)

Первый раз сталкиваюсь с такой проблемой.

 

Потому что надо не эксперементировать, а глаза разуть. Не морочь людям голову, внимательно посмотри что грузишь.

В нем ссылки не стандартные.


  • 0

Сообщения типа: +реф., +реп., спасибо, работает, класс, проект фуфло и т.д. считаю за флуд. Буду ставить минус в репу, когда мне захочется. Без обид, надоело.

 

Кто из Казахстана, Может у кого есть без дела кулер на 775 для 4-х ядерника.


#3306 m163ss

m163ss

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 1 970 сообщений
  • ГородНе имеет значения

Отправлено 31 Октябрь 2019 - 19:06

 

Да и у тебя рабочий вариант бы был без регулярки, еслиб в условиях с ELSE не извратился.

 

ПС: кстати твой вариант можно сократить

[CLEAR_BUFFER]
[PARSE][vernum(][)]
[VAR][$otvet][$$IMG_ARRAY_COUNT]

Ты оказался прав! 

В таком виде работает:

Скрытый текст

В логе:

Task: bux.ru Report: <<<<< Капча ( 4 ) Ответ: 3 >>>>>

А с [ELSE] не хочет.... Странно это... Условия же одинаковые или мне так кажется...


  • 0

#3307 Kolyak

Kolyak

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 99 сообщений

Отправлено 31 Октябрь 2019 - 21:25

Всем привет. Искал на форуме но не нашел ответа. Нужно чтобы при запуске формы открывалось окно (внутренний браузер) для авторизации с капчей (для примера) и по нажатию на кнопку ОК окно закрывалось и скрипт работал дальше сам. Как можно это сделать? Думал использовать команду 

[CBROWSER_COMMAND][name][START_BROWSER][SHOW_NORMAL]
[CBROWSER_COMMAND][name][OPEN_URL][$domain/login.html]

но когда открывается браузер скрипт продолжает работать не дожидаясь входа... Версия программы 6.5.9.3.7.2


  • 0

#3308 DmBuZ

DmBuZ

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 1 176 сообщений

Отправлено 31 Октябрь 2019 - 21:57

 

Подскажите, пожалуйста!

Имеем (vernum  всегда меняется местами) :

Скрытый текст

 

И так:

Скрытый текст

В итоге: Неверно решена капча! Хотя решается правильно. Это видно когда сравниваю  из лога и загруженной капчи!

Как правильно сделать?

 

.

Скрытый текст

Сообщение отредактировал DmBuZ: 02 Ноябрь 2019 - 20:55

  • 2

#3309 AleksLD

AleksLD

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 2 014 сообщений
  • ГородСосновоборск

Отправлено 31 Октябрь 2019 - 22:06

Всем привет. Искал на форуме но не нашел ответа. Нужно чтобы при запуске формы открывалось окно (внутренний браузер) для авторизации с капчей (для примера) и по нажатию на кнопку ОК окно закрывалось и скрипт работал дальше сам. Как можно это сделать? Думал использовать команду 

[CBROWSER_COMMAND][name][START_BROWSER][SHOW_NORMAL]
[CBROWSER_COMMAND][name][OPEN_URL][$domain/login.html]

но когда открывается браузер скрипт продолжает работать не дожидаясь входа... Версия программы 6.5.9.3.7.2

Если нужно чтобы шаблон ждал пока что-то делаешь в браузере, ставь проверку в цикле на положительный результат манипуляций в браузере, парс чего нибудь или получение адреса открытоой страницы и тд.


  • 0

#3310 AleksLD

AleksLD

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 2 014 сообщений
  • ГородСосновоборск

Отправлено 31 Октябрь 2019 - 22:22

Ты оказался прав! 

В таком виде работает:

Скрытый текст

В логе:

Task: bux.ru Report: <<<<< Капча ( 4 ) Ответ: 3 >>>>>

А с [ELSE] не хочет.... Странно это... Условия же одинаковые или мне так кажется...

Дополнительный параметр в  ELSE ( [ELSE][$IMG_ARRAY_COUNT=4] ) ни где не задокументирован, он  просто игнорируется. Использование более одного ELSE тоже нигде не описано, и там будет участвовать только последний ELSE, и в общем работа будет некорректной. Если используешь приемы которых нет в описании функции, лучше проверить как это работает, может их нет в описании потому что они не работают.


  • 1




Количество пользователей, читающих эту тему: 1

0 пользователей, 0 гостей, 0 анонимных


    Yandex (1)