Сообщение об ошибке при очистке раскрывающегося веб-сайта через селен [закрыто]Python

Программы на Python
Ответить
Anonymous
 Сообщение об ошибке при очистке раскрывающегося веб-сайта через селен [закрыто]

Сообщение Anonymous »

Как решить следующий код Python?

Код: Выделить всё

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.support.ui import Select
import pandas as pd
import time

# define the website to scrape and path where the chromediver is located
website = 'https://www.adamchoi.co.uk/overs/detailed'
path = '/Users/frankandrade/Downloads/chromedriver'  # write your path here
service = Service(executable_path=path)  # selenium 4
driver = webdriver.Chrome(service=service)  # define 'driver' variable
# open Google Chrome with chromedriver
driver.get(website)

# locate and click on a button
all_matches_button = driver.find_element(by='xpath', value='//label[@analytics-event="All matches"]')
all_matches_button.click()

# select dropdown and select element inside by visible text
dropdown = Select(driver.find_element(by='id', value='country'))
dropdown.select_by_visible_text('Spain')
# implicit wait (useful in JavaScript driven websites when elements need seconds to load and avoid error "ElementNotVisibleException")
time.sleep(3)

# select elements in the table
matches = driver.find_elements(by='xpath', value='//tr')

# storage data in lists
date = []
home_team = []
score = []
away_team = []

# looping through the matches list
for match in matches:
date.append(match.find_element(by='xpath', value='./td[1]').text)
home = match.find_element(by='xpath', value='./td[2]').text
home_team.append(home)
print(home)
score.append(match.find_element(by='xpath', value='./td[3]').text)
away_team.append(match.find_element(by='xpath', value='./td[4]').text)

# quit drive we opened at the beginning
driver.quit()

# Create Dataframe in Pandas and export to CSV (Excel)
df = pd.DataFrame({'date': date, 'home_team': home_team, 'score': score, 'away_team': away_team})
df.to_csv('football_data.csv', index=False)
print(df)
Как решить приведенный выше код Python?
Как решить приведенный выше код Python?
Как решить приведенный выше код Python?
Как решить приведенный выше код Python?
Как решить приведенный выше код Python?


Подробнее здесь: https://stackoverflow.com/questions/798 ... a-selenium
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»