Не работает bs.find

Код:

import time
from bs4 import BeautifulSoup
import requests
import datetime
import telebot

bot = telebot.TeleBot("your_token") # сюда вставляете ваш токен бота
url = "https://dtf.ru/kek/entries/new"
header = {
    "user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Safari/537.36"
}

while True: # Бесконечный цикл
    def meme(): # Обьявляем функцию
        r = requests.get(url, headers=header).text
        soup = BeautifulSoup(r, 'html.parser')
        bs = soup.find('div', class_='content-image')
        bs2 = bs.find('div', class_='andropov_image')
        list = open("list.txt", "w+")
        link = (bs2['data-image-src']) # Сам парсер мемов
        if link not in list:
            with open("list.txt", "w") as file:
                file.write(link)
                bot.send_photo(5882572736, link) # Отправляем сообщение
                print(f"[{datetime.datetime.now()}] Отправил") # лог в консоль
        else:
            print(f"[{datetime.datetime.now()}] Новых мемов пока нет") # лог в консоль
    meme() # вызываем функцию
    time.sleep(10) # перерыв между проверкой на новые мемы(время в секундах)

Вывод в терминале:

PS D:\> & d:/C-IT-1/OzerovMikhail/tkanyesite/site/venv/Scripts/python.exe "c:/Users/Student/import tigfgfgme.py"
Traceback (most recent call last):
  File "c:\Users\Student\import tigfgfgme.py", line 28, in <module>
    meme() # вызываем функцию
    ^^^^^^
  File "c:\Users\Student\import tigfgfgme.py", line 18, in meme    
    bs2 = bs.find('div', class_='andropov_image')
          ^^^^^^^
AttributeError: 'NoneType' object has no attribute 'find'
PS D:\> 

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