@kopelev2000

Как исправить ошибку 'NoneType' object has no attribute 'get'?

В теме парсинга новичок, и не очень понимаю почему выбивает ошибку!
Буду очень признателен за помощь
Вот код:

import requests

from bs4 import BeautifulSoup

def get_html(url):
    r = requests.get(url)  #Responce
    return r.text          #Возвращает HTML - код страницы

def get_all_links(html):
    soup = BeautifulSoup(html, 'html.parser')
    tds = soup.find('table', class_ = 'contentpaneopen').find_all('td')
    links = []
    for td in tds:
        a = td.find('a', class_ = "tur").get('href')
        links.append(a)
    return links





def main():
    url = 'https://ratings.fide.com/top.phtml?list=men_rapid'
    all_links = get_all_links( get_html(url) )
    for i in all_links:
        print(i)


if __name__ == '__main__':
    main()
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
rSedoy
@rSedoy
Python/Django
a = td.find('a', class_ = "tur").get('href') тут ситуация когда тег a не найден, на это надо делать проверку.
ЗЫ ну и оформляйте свой код в тег code
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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