@teosi

Почему не работает find_all('span')?

import requests
from bs4 import BeautifulSoup

url = "https://yandex.ru/pogoda/moscow"

response = requests.get(url)

if response.status_code == 200:

    soup = BeautifulSoup(response.text, 'html.parser')

    all_spans = soup.find(class_='fact__temp-wrap').find_all('span')

    print(all_spans)


Почему выводит AttributeError: 'NoneType' object has no attribute 'find_all'?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Проверяйте, что вам возвращается в response.
У меня ваш код выдаёт
[<span class="temp__value temp__value_with-unit">+1</span>, <span class="temp__value temp__value_with-unit">−4</span>]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы