Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Архипчик

Pages: [1]
1
Спасибо! Радует хоть то, что не моя явная вина, а просто недопетрил до таких нюансов...  :-[ Но загрублением цвета, как писал выше, все решил. Только способ мне этот не нравится... Почему то.  >:(


ЗЫ Винда 7-я

2
Попытаюсь:
Скриншот для поиска(фрагмент) и образец.


3
За исключением цвета закрашивания - сделал все в точности так!!! :)  Код цвета указал свой)
Находит, но если на фоне присутствует отличный от белого цвет. На белом фоне - не находит...  :-\ Именно последнее мне не понятно и жутко бесит...  :o

4
"нужно закрасить в твоем фрагменте не нужный фон каким нибудь цветом" - закрасилв своем образце для поиска  первым попавшимся, указал его в функции как [bgcolor], в результате находит ТОЛЬКО на сером фоне. Указал цвет серого фона, потом белого - результат неизменен... Сдается мне, что проблема именно в белом фоне...
В общем, сам так ничего и не понял...  :-\
Поступил тупо: загрубил цвета через COLORMODE(6), вырезал образец и оно работает... Т.к. терь весь фон белый.)

За совет спасибо, но повторюсь - не понял я его!

5
А именно: есть два РАЗЛИЧНЫХ образца file, которые нужно найти на экране, абсолютно одинаковые, за исключением только фона. Один белый(фон), другой серый(тоже фон). Текст идентичен.
И вот никак не соображу с параметром [bgcolor] - как только ни пробовал, нужного результата добиться не могу. Хочется решить задачу за ОДИН проход, причем безразлично какой фон будет на экране(или на образце?), он различается исключительно для визуализации(таблица со строками).
Подскажите, а?..

ЗЫ нужно найти первую встречную нужную надпись на любом фоне)))

6
От спасибо!!! Кабы знать мне это ранее... И да, флэш присутствует, как же без неё :-)  Теперь я практически счастлив! На какое то время :) Потом опять что нить выскочит...

7
Приведённый вами алгоритм я и использую. Затык именно в посылке команды F5(или я иногда пользую BACKSPACE): та самая часть reloadicon.bmp в браузере не отлавливается. Если нажать на странице на любую ссылку - алгоритм прекрасно работает, и bmp-шник прекрасно находится...
Спсб за ответ!

8
Продолжу разговор сам собой...  ::)
   Итак, рано радовался: увеличение времени обработки ожидания обновления страницы (во завернул!), он же цикл на время, действительно избавляет от ошибок при обновлении страниц. Потому что это равнозначно указать паузу на ожидание ровно на эту величину, указанную в цикле. Заметил сей факт из-за сильного падения скорости работы скрипта. Полез трассировать и выяснил: при нажатии на ССЫЛКУ, причём любую, алгоритм работает, если проходит команда через клавиатуру - 100% не срабатывает! Избавиться от использования эмуляции клавы - не вариант...
   Увы, пока у меня идей больше нет...

ЗЫ Попытки ориентироваться на различные части графики на странице при их прорисовке также закончились крахом.

9
Нашёл совет вот тут: http://crapware.aidf.org/forum/index.php?topic=1566.0, т.е. на панели браузера анализирую часть изображения.  Сначала на факт процесса загрузки, потом на факт окончания. Ограничение поставил в 2 сек. Были ошибки. Увеличил до 3 - ошибки пропали. Если печатать в лог из тела цикла - получается одна итерация, причём всегда. Но с разными интервалами: 1-3 сек. Видно, исполнение команд влияет  :D
В общем и целом: работает!
ЗЫ все равно от хороших советов не откажусь...

10
Приветствую всех. Пишу впервые  :)
Вопрос такой: есть страница(браузер не суть важен, но для примера Яндекс), на странице есть один элемент с картинкой под флэш-плеер, но интерес для анализа представляет текст(картинка) на странице в виде столбца таблички. Так вот, по клику на неких ссылках меняется только одна область, этот столбец, причём элементы там могут быть в разном количестве, а могут и вовсе не появиться, что нормально. Проблема не в самом анализе, тут трудностей нет, а в минимизации времени задержки после клика по ссылке и началом анализа: при явно указанной, и достаточно продолжительной паузе, все корректно. При попытках ввести таймер на опрос вновь ИЗМЕНИВШИХСЯ каких либо элементов  выясняется, что таковых элементов то и нет: именно меняющиеся и подлежат анализу, а все остальное строго статично...
   Можно как то обратиться к свойствам окна эксплорера, для примера свойство readyState или что то подобное?..
  Ну или какую другую реальную идею кто покинет?
  Спасибо!

Pages: [1]