|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
| 
			 
			#1  
			
			
			
			
		 | |||
| 
 | |||
|  captcha - как поймать картинку Имеем сайт http://www.nemexia.ru после ввода рег данных, (для теста логин testos пароль testos) редиректит на страничку с капчей. Так вот суть в следующем, не могу физически поймать картинку капчи. IE если делать сохранение странички полностью с картинками не может сохранить. а только сохраняет в веб архив. снифером облазил все, не вижу куда подкидывается капча. Хотел ее решить методом исключения не нужных цветов, но для начала мне нужен алгоритм как поймать сам GIF. | 
| 
			 
			#2  
			
			
			
			
		 | ||||
| 
 | ||||
|   да все просто: Код HTML: 
 на картинке всегда будет текущее время Последний раз редактировалось NumLock, 27.07.2012 в 10:51. | 
| 
			 
			#3  
			
			
			
			
		 | |||
| 
 | |||
|   при создании проекта исползовал: Цитата: 
  код писан под загрузку png, Но в мозиле, при подгруженной страничке, капча предлагается сохранить в gif. Так что я не знаю в каком формате вобще картинка приходит. Код: 
 требуется помощь, в идентификации ошибки и советы по правильному до писанию кода программы. Прикрепляю сам проект. Последний раз редактировалось BLAGA, 28.07.2012 в 07:41. | 
| 
			 
			#4  
			
			
			
			
		 | ||||||
| 
 | ||||||
|   Тип картинки можно определить по заголовку файла (т.е. по нескольким первым байтам). GIF-картинки начинаются с символов 'GIF89'; PNG-картинки начинаются с символов #$89'PNG'; P.S. Вместо Код: 
 Код: 
 Код: 
 Последний раз редактировалось MiraLaklamon, 28.07.2012 в 10:19. | 
| 
			 
			#5  
			
			
			
			
		 | |||||
| 
 | |||||
|   Цитата: 
 Код: 
 Код: 
 Последний раз редактировалось BLAGA, 28.07.2012 в 17:39. | 
| 
			 
			#6  
			
			
			
			
		 | |||
| 
 | |||
|   Цитата: 
 | 
| 
			 
			#7  
			
			
			
			
		 | ||||
| 
 | ||||
|   нужно смотреть Content-Type в ответе: Код: 
 для PNG картинки будет image/png | 
| 
			 
			#8  
			
			
			
			
		 | ||||
| 
 | ||||
|   По сигнатуре, наверное, проще. | 
| 
			 
			#9  
			
			
			
			
		 | ||||
| 
 | ||||
|   а для GdipLoadImageFromStream вообще все-равно какой формат картинки) + GdipGetImageRawFormat и с сигнатурой заморачиваться не нужно   |