Я хочу показать некоторые данные OpenWeather (город, погода, градус недели... и т. д.). Но когда я кодирую название дня в качестве заголовка, я сталкиваюсь с проблемой, как на снимке экрана с фотографией. (Объект 'NoneType' не имеет атрибута 'findAll')
Код: Выделить всё
from bs4 import BeautifulSoup
import requests
import pandas
try:
source = requests.get('https://openweathermap.org/')
soup = BeautifulSoup(source.text,'html.parser')
weather_list = soup.find('ul',class_="day-list").findAll('li')
for weather in weather_list:
title = weather.find('span')
except Exception as e:
print(e)
Я контролировал установки (pandas, request и bs4). Я не столкнулся ни с какой проблемой. Затем я сосредоточился на HTML-кодах веб-сайтов, но я новичок в этой области, поэтому стараюсь изо всех сил. Я думаю проблема в HTML-кодах. Можете ли вы объяснить решение?
Подробнее здесь:
https://stackoverflow.com/questions/786 ... b-scraping