Получение индекса списка вне диапазона, и я не уверен почему

Я получаю ошибку "index list out of range" и не могу понять, почему. Похоже, что ошибка возникает в строке p2 = 'Цена FLipkart: $' + price2[0].text. По какой-то причине аналогичный код, относящийся к переменной p, работает нормально, но не этот. Если это поможет, я просто пытаюсь сделать сайт, который сравнивает цены на amazon и flipkit. Я использую python и фреймворк Django.

def search_item(request):
item = ''
if request.method == 'POST':
    item = request.POST.get('textfield')

    wbd = wb.Chrome('/usr/bin/chromedriver')
    #webdriver_path = '/usr/bin/chromedriver'
    amazon_url = 'https://www.amazon.com/'
    flip_url = 'https://www.flipkart.com/'
    
    search_url = amazon_url + ("s?k=%s" % (item))
    print(search_url)
    wbd.get(search_url)
    price = wbd.find_elements_by_class_name('a-price-whole')
    p = 'Amazon Price: $' + price[0].text
    l = 'Link: ' + search_url
    
    search_url2 = flip_url + ("search?q=%s" % (item))
    print(search_url2)
    wbd.get(search_url2)
    price2 = wbd.find_elements_by_class_name('_1vC4OE')
    p2 = 'FLipkart Price: $' +  price2[0].text
    l2 = "Flipkart Link: " + search_url2
    
    return render(request, 'index.html', {'aprice': p, 'alink': l, 'fprice': p2, 'flink': l2})
Вернуться на верх