- Регистрация
- 14.08.2012
- Сообщения
- 480
- Благодарностей
- 118
- Баллы
- 43
Очень часто вместо каптчи в div'е загружается только фон - либо прямоугольник залитый произвольным цветом либо ненужный текст (определённого цвета). Каптча во флеше, поэтому я никак не отловить корректность посылаемой на распознавание картинки.
Думаю, что было бы неплохо сначала проверять див по пикселям: типа если все пиксели блока одного цвета, то понимаем, что за зверь. Также как с текстом (он там серого цвета) - проверять если есть такой то цвет (определённое количество пикселей), то также понимаем что картинка не та, что нужно.
Предполагаю, что нужно сохранять скриншот блока, потом уже проходиться по пикселям.
Но не знаю как это реализовать в C#, чтобы не сохранять на винт, к примеру, а делать это на ходу.
Первое во что уткнулся: как конвертировать html элемент в bitmap? Можно ли?
Думаю, что было бы неплохо сначала проверять див по пикселям: типа если все пиксели блока одного цвета, то понимаем, что за зверь. Также как с текстом (он там серого цвета) - проверять если есть такой то цвет (определённое количество пикселей), то также понимаем что картинка не та, что нужно.
Предполагаю, что нужно сохранять скриншот блока, потом уже проходиться по пикселям.
Но не знаю как это реализовать в C#, чтобы не сохранять на винт, к примеру, а делать это на ходу.
Первое во что уткнулся: как конвертировать html элемент в bitmap? Можно ли?