Веб-скрапинг для получения данных с помощью Python NoneType ОШИБКАPython

Программы на Python
Anonymous
Веб-скрапинг для получения данных с помощью Python NoneType ОШИБКА

Сообщение Anonymous »

Я пытаюсь получить цены на мой школьный проект в долларах. Поэтому я решил использовать для этого парсинг веб-страниц, но у меня возникла проблема. Когда я пытаюсь использовать свой код на сервере, он выдает ошибку NoneType. Он работает в Google Colab, но я не могу использовать его на своем компьютере или сервере. Ребята, как мне решить эту проблему?
Код веб-очистки ;

Код: Выделить всё

def dolar():
headers = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Safari/605.1.15'
url = f'https://finance.yahoo.com/quote/TRY=X/'
r = requests.get(url)
soup = bs(r.text, 'html.parser')
dolar = soup.find("div", {"class": "container yf-mgkamr"}).find_all("span")[0].text
return dolar
EROOR ;

Код: Выделить всё

Traceback (most recent call last):
File "/Users/user/Desktop/API/main.py", line 38, in 
dolar()
File "/Users/user/Desktop/API/main.py", line 35, in dolar
dolar = soup.find("div", {"class": "container yf-mgkamr"}).find_all("span")[0].text
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'find_all'
(.venv) user@192 API %
Я пытался изменить свой основной сайт, пытался использовать без метода «.find_all». Это ничего не меняет.

Подробнее здесь: https://stackoverflow.com/questions/788 ... type-error

Вернуться в «Python»