Если вы правильно используете urllib (например, убедитесь, что ваш User-Agent напоминает браузер и т. Д.), То «бессмысленный» ответ, который вы получаете, является реальным файлом, поэтому вам просто нужно записать его на диск (открыть файл с "wb" для записи в двоичном режиме) и перечитайте его с некоторой библиотекой манипулирования изображениями, если вам нужно поиграть с ней. Или вы можете использовать urlretrieve, чтобы сохранить его непосредственно в файловой системе.
Если это jsp, есть вероятность, что он принимает параметры, которые могут быть добавлены браузером через javascript до выполнения запроса; прежде чем пытаться воспроизвести его, вы должны посмотреть на реальный запрос вашего браузера. Вы можете сделать это с помощью инструментов разработчика Chrome, Firefox LiveHTTPHeaders и т. Д. И т. Д.
Надеюсь, вы не пытаетесь снять капчу.