Brand new programmer.
Trying to scrape a specific aspect with the class below. There are 5 in total in the inspect window. When I try to print the 3rd index, it gives me an ‘out of range’ error. Any clue as to why?
import bs4 from bs4 import BeautifulSoup import requests import lxml vegas_insider = requests.get('https://www.vegasinsider.com/college-football/matchups/', 'r').text soup = BeautifulSoup(vegas_insider, 'lxml') closing_line = soup.find('td', class_ = 'viCellBg2 cellBorderL1 cellTextNorm padCenter').text print(float(closing_line))
find() returns only one element, the first one it finds.
If you want all elements with a specific tag you have to use