Предмет: Информатика, автор: arsensolovej456

ПОМОГИТЕ ОШИБКА Python ДАМ 50 БАЛЛОВ
C:\pythonProject2\venv\Scripts\python.exe C:\pythonProject2\main.py
Traceback (most recent call last):
File "C:\pythonProject2\main.py", line 39, in
today_weather = soup.find('div', {'class': 'weatherToday'})('div', {'class': 'temperature'})
TypeError: 'NoneType' object is not callable

Process finished with exit code 1

вот сама ошибка

Приложения:

Ответы

Автор ответа: artskron
0

Ответ:

Эта ошибка возникает, когда BeautifulSoup не может найти тег с заданными параметрами. В этом случае он возвращает значение None, и вызов метода ('div', {'class': 'temperature'}) для объекта None вызывает ошибку TypeError: 'NoneType' object is not callable.

Чтобы исправить эту ошибку, нужно проверить, найден ли тег, перед вызовом метода ('div', {'class': 'temperature'}). Можно использовать оператор if для проверки наличия тега div с классом weatherToday. Если тег найден, то можно вызвать метод ('div', {'class': 'temperature'}) для получения температуры. В противном случае нужно вывести сообщение об ошибке или выполнить другое действие, например, вернуть значение по умолчанию.

Вот пример исправления кода:

import requests

from bs4 import BeautifulSoup

url = 'https://ua.sinoptik.ua/'

response = requests.get(url)

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

today_weather = soup.find('div', {'class': 'weatherToday'})

if today_weather:

   temperature = today_weather.find('div', {'class': 'temperature'})

   print(temperature.text)

else:

   print('Тег div с классом weatherToday не найден')

Если и это не поможет то напиши что пайтон выдает

Автор ответа: 69maker
0

Ответ:

дямкую

з ваших минулих питань я так пойняла, що код писав всім відомий ШІ, тому він і виглядає, наче його кури писали

у чому помилка? мені здається(я дуже мало знайома з вебскраппінгом), що трабли у значенні змінної soup, а саме у html-сторінці, яку по ідеї, треба звідкись узяти; тому коли ви намагаєтесь викликати функцію soup.find(), вам викидує такий трейсбек

як вирішити? бубласка прочитайте документацію по бс4, гадаю все стане зрозуміліше :D

P.S. о, дали відповідь, кайфуйте

Похожие вопросы
Предмет: Биология, автор: ghghcuvkfh
Предмет: Математика, автор: lizasahraj63