У меня есть следующий код:
players = ['a','b','c',etc]
list = []
for player in players:
html = 'https://hoopshype.com/player/'+player+'/salary/'
webpage = requests.get(html)
content = webpage.content
soup = BeautifulSoup(content,"html.parser")
table = soup.find('table',{'class':'player-payroll-1'})
for row in table.find_all('tr'):
for item in row.find_all('td',{'class':'table-value'}):
a = item.text
c = a.replace("\n","").replace("\t","")
b.append(c)
Я пытаюсь перебрать большой список игроков. Теперь я знаю, что мой код правильный, так как я проверил его специально с несколькими игроками с успехом.
Но когда я пробую его по всему списку, цикл for останавливается, и я получаю ошибку: у объекта 'NoneType' нет атрибута 'find_all'
Я ищу, чтобы узнать, каквыполнить цикл for, чтобы:
а) точно определить, какие элементы в моем списке вызывают ошибку, и б) продолжить итерацию по списку, несмотря на ошибки
Есть ли способ сделать это?