Декодировать ссылку на изображение на python data:image/png;base64,iVBORw0KG.... (парсинг)

Всем добрый день, нигде не нашел как декодировать ссылку на изображение при парсинге сайта на python. Вернее декодровать получается, но по факту выходит:

b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\x00\x00\x00\t\x08\x04\x00\x00\x00\x91#d\xb9\x00\x00\x00\x10IDATx\xdacd \x00\x18G\x15\x80\x01\x00\x06\xf6\x00\n\xaa\xfe\xbe\x03\x00\x00\x00\x00IEND\xaeB`\x82'

вместо адреса ссылки. Пробовал и ascii и utf-8 и другие ...


import requests, lxml
from bs4 import BeautifulSoup
from pprint import pprint
import base64


def base_decode(message):
    cards = base64.b64decode(message)
    return cards


URL = "https://renault.ru"
headers = {
    "accept": "image/avif,image/webp,*/*",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 
    Firefox/97.0"
    }

req = requests.get(url=URL, headers=headers)
home = req.text

soup = BeautifulSoup(home, "lxml")
card = soup.find("div", class_="RangeModelsPicker__modelsList").find("div", 
    class_="RangeModelCard").find("button", 
    class_="RangeModelCard__imageLink").find("picture", 
    class_="LazyPictureElement").find("img",                                                                                                  
    class_="PictureElement__imgDefault")["src"]

pic = card.split("base64,")[1]
decoded_card = base_decode(pic)

print(decoded_card)

Ответы (0 шт):