Amir Hosein Nasr Ответов: 1

Как сохранить изображения из webbrowser без повторной загрузки ? [или переопределить опцию "Сохранить Изображение как..."] в C#


Привет,

Как сохранить изображение Captcha из загруженного компонента веб-браузера
C# в Windows-приложения, без повторной загрузки.
Например, как я щелкаю Правой Кнопкой Мыши на изображении и нажимаю "Сохранить изображение как ...".

Что я уже пробовал:

если я попытаюсь загрузить эту капчу, сервер вернет другое изображение !

Richard MacCutchan

Вся суть капчи заключается в том, что она динамически генерируется сервером. Это делается для того, чтобы хакеры не захватили изображение и не попытались использовать его в своих спам-сообщениях.

Amir Hosein Nasr

но я могу щелкнуть правой кнопкой мыши на изображении и сохранить его. нет никакого способа спасти его ?

1 Ответов

Рейтинг:
5

Dave Kreskowiak

Ты не можешь. Изображение отправляется с тегом, который говорит браузеру не кэшировать файл изображения. Как только браузер визуализирует изображение, он забывает, что файл изображения вообще существует.


Amir Hosein Nasr

но почему я могу щелкнуть правой кнопкой мыши на изображении и сохранить его?

Dave Kreskowiak

Изображение все еще находится в памяти (оно должно быть визуализировано при каждом вызове). Для этого просто нет кэшированного файла.