Reputation: 529
I want to scrape this website https://www.flashscore.com/football/uruguay/primera-division-2020/results/ but I can't scrape a class with score data
Code:
table_ = soup.find('div', id='live-table')
id_ = table_.find_all('div', title='Click for match detail!')
currentYear = datetime.now().year
for _ in id_:
date_ = _.find('div', class_='event__time').text.replace('.', '/') + str(currentYear)
home = _.find('div', class_=re.compile('event__participant--home')).text
away = _.find('div', class_=re.compile('event__participant--away')).text
try:
hg = driver.find_element_by_class_name('event__part event__part--home event__part--regulation').text
ag = driver.find_element_by_class_name('event__part event__part--away event__part--regulation').text
except NoSuchElementException:
hg = driver.find_element_by_class_name('event__score event__score--home').text
ag = driver.find_element_by_class_name('event__score event__score--away').text
Error
hg = driver.find_element_by_class_name('event__part event__part--home event__part--regulation').text
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".event__part event__part--home event__part--regulation"}
During handling of the above exception, another exception occurred:
hg = driver.find_element_by_class_name('event__score event__score--home').text
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".event__score event__score--home"}
Upvotes: 0
Views: 138
Reputation: 761
assert table is not None, 'ERROR: table not found'
Upvotes: 2