@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()
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
rSedoy
@rSedoy
Python/Django
a = td.find('a', class_ = "tur").get('href') тут ситуация когда тег a не найден, на это надо делать проверку.
ЗЫ ну и оформляйте свой код в тег code
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
от 140 000 до 180 000 руб.
Битворкс Томск
от 120 000 руб.
YLab Тольятти
от 90 000 до 150 000 руб.