Скрипт не может добавить спаршенные данные в список
Скрипт не может добавить спаршенные данные в список.
Код:
def test(soup):
trs_0 = soup.findAll('div', class_='rcnt tr_0')
for i in range(len(trs_0)):
fprc = trs_0[i].find('div', class_='fprc')
fpr = fprc.find('span', class_='fpr').text
l_fpr.append(fpr)
if __name__ == "__main__":
url = 'https://www.forebet.com/ru/prognozi-na-segodnq/prognozi-mnee-bolee'
r = requests.get(url)
soup = BeautifulSoup(r.text, "lxml")
l_fpr = []
test(soup)
print(l_fpr)
Вывод:
Traceback (most recent call last):
File "/home/******/********/FB-Parser/Core.py", line 89, in <module>
test(soup)
File "/home/******/********/FB-Parser/Core.py", line 71, in test
fpr = fprc.find('span', class_='fpr').text
AttributeError: 'NoneType' object has no attribute 'find'
При этом, это работает с другими значениями. К тому же, если вместо добавления в список вывести значения через print(), то это сработает, скрипт выведет значения и NoneType не будет:
trs_0 = soup.findAll('div', class_='rcnt tr_0')
for i in range(len(trs_0)):
fprc = trs_0[i].find('div', class_='fprc')
fpr = fprc.find('span', class_='fpr').text
print(fpr)
Вывод:
83
99
59
92
и т.д.
Помогите! Сколько в поисках не маялся - так ничего и не нашел...