веб-сайт https://website.country/1/2/_3.html
загружает этот код:
<p> There's <img alt="Title" src="/cgi/name.cgi?size=30"> People </p>
Поэтому я вижу изображение, когда я go на веб-сайте в моем браузере.
URL = https://website.country/1/2/_3.html
GET = https://website.country/cgi/name.cgi?size=30
with requests.session() as s:
FIRST = s.get(URL)
SECOND = s.get(GET)
print(SECOND.content)
Из этого я получаю код [200] и выводим b''
Если я связываюсь с заголовками, я получаю ответ [400].
Если я go к источнику изображения (ПОЛУЧИТЬ) в моем браузере он ничего не показывает мне, как если бы я запросил его с помощью python.
У вас есть идеи, как я могу очистить это изображение? Прокомментируйте, если вы считаете, что заголовки будут вам полезны.
Спасибо!
РЕДАКТИРОВАТЬ: Я хочу получить байты изображения, поэтому, когда я запишу эти байты в файл .png, я смогу открыть изображение.
Я понимаю, что если у вас есть <img src="imgurl.sthg">
, затем вы можете получить изображение, используя bs4, запрашивая себя или urllib.
Проблема, с которой я сталкиваюсь, заключается в том, что это не так: когда я go на этот URL-адрес, получаю erither через request.get (imgsr c) или через мой браузер, страница не дает me image
Проблема в
в том, что URL-адрес изображения (здесь я назвал его GET) вызывается (через запрос get) веб-сайтом, когда он загружается, но когда я go к URL-адресу изображения загружается только b''