Python | BeautifulSoup | Выводит ошибку: AttributeError: 'NoneType' object has no attribute 'text'

from urllib.request import urlopen
from bs4 import BeautifulSoup
import datetime
groups_id = {'АВ-161': 316, 'АМ-161б': 313}
data_time = datetime.date.today()
links = []
def genlinks(groups_id, data_time):
    for i in groups_id:
        links.append(('http://almetpt.ru/2020/site/schedule/group/' + str(groups_id[i]) + '/' + str(data_time)))
def parsing():
    for link in links:
        page = urlopen(link)
        page_soup = BeautifulSoup(page, 'html.parser')
        title = page_soup.find(class_="header3")
        cards = page_soup.find_all(class_='card myCard')
        for card in cards:
            card_header = card.find(class_='card-header').text.split()
            print(card_header)
        cards.clear()
        page_soup.clear()

genlinks(groups_id, data_time)
parsing()
print(*links)

Пишу парсер для сайта, в функции def parsing() первый цикл for link in links выполняется и выводит ответ, а в следующем выводит ошибку атрибута. Вот что выводит консоль:

['I', 'пара', '0800', '-', '0925']
['II', 'пара', '0930', '-', '1055', 'большая', 'перемена', '25', 'минут']
['III', 'пара', '1120', '-', '1245', 'перемена', '10', 'минут']
['IV', 'пара', '1255', '-', '1420', 'большая', 'перемена', '20', 'минут']
['V', 'пара', '1440', '-', '1605']

Traceback (most recent call last):

File "C:/Users/Admin/PycharmProjects/VK_bot/main.py", line 44, in <module>
    parsing()
File "C:/Users/Admin/PycharmProjects/VK_bot/main.py", line 24, in parsing
    card_header = card.find(class_='card-header').text.split()

AttributeError: 'NoneType' object has no attribute 'text'

Process finished with exit code 1

Т.е. сначала все нормально, а потом что то уже не устраивает, помогите пожалуйста...


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