Веб-скрапинг для получения данных с помощью 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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