Python парсинг Вайлдбериз

Всех приветствую, делаю парсер карточек на Вайлдбериз по артиклу Задумка простая ввожу артикул товара в бота и он выдает мне json по нему, но столкнулся с проблемой, что ссылки на json ВБ дает разные у некоторых товаров Пример: Мне нужен card.json у этого товара https://www.wildberries.ru/catalog/208285191/detail.aspx Он находится по этому запросу https://basket-14.wbbasket.ru/vol2082/part208285/208285191/info/ru/card.json Вот мне нужен basket-14 У других товаров может быть basket-04, basket-10 итд Думал сделать через try except, но мне кажется есть вариант попроще

Не знаю на сколько тут необходим код: но вот чтобы было понимание


article = input("Введите артикул: ")
part = article[:-3]
vol = article[:-5]

basket = 1

try:
    url_json = f"https://basket-0{str(basket)}.wbbasket.ru/vol{vol}/part{part}/{article}/info/ru/card.json"
    json_data = requests.get(url_json).json()
except:
    try:
        basket = 2
        url_json = f"https://basket-0{str(basket)}.wbbasket.ru/vol{vol}/part{part}/{article}/info/ru/card.json"
        json_data = requests.get(url_json).json()
    except:
        try:
            basket = 3
            url_json = f"https://basket-0{str(basket)}.wbbasket.ru/vol{vol}/part{part}/{article}/info/ru/card.json"
            json_data = requests.get(url_json).json()
        except:
            try:
                basket = 4
                url_json = f"https://basket-0{str(basket)}.wbbasket.ru/vol{vol}/part{part}/{article}/info/ru/card.json"
                json_data = requests.get(url_json).json()
            except:
                basket = 14
                url_json = f"https://basket-{str(basket)}.wbbasket.ru/vol{vol}/part{part}/{article}/info/ru/card.json"
                json_data = requests.get(url_json).json()

print(json_data)```

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