Ваша ошибка означает, что для данного mov ie не было найдено span
с text='Gross'
. Как я вижу по веб-странице IMDB , которую вы просматриваете, бывает, что некоторые фильмы, хотя и имеют метаскор, не отображают брутто. Это относится к mov ie 1917
.
. Прежде чем вызывать его с помощью метода find_next()
.
, необходимо сначала проверить наличие брутто * Replace:
gross = int(container.find('span', text='Gross:').find_next('span')['data-value'].replace(',', ''))
по:
gross = container.find('span', text='Gross:')
if gross:
gross = int(gross.find_next('span')['data-value'].replace(',', ''))