Срочно парсер сайта, нужна помощь.

OlegMoney

Новичок
Пользователь
Июл 24, 2022
6
0
1
Добрый день! Подскажите пожалуйста, нужно подтянуть данные нашел код, переделал но выскакивают ошибки... где и что исправить. Заранее благодарен за ответ ?
Whoscored, нужно вытянуть два столбца : имя игроков, рейтинг-в эксель .

Python:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import pandas as pd

url = 'https://www.whoscored.com/Teams/30/Show/England-Tottenham'

s = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=s)

# web driver goes to page
driver.get(url)

WebDriverWait(driver, 15).until(
        EC.presence_of_element_located((By.ID, 'team-squad-stats'))
    )

Players_list = []
Player_rating = []

for nme in driver.find_elements(By.CSS_SELECTOR, 'a.player-link span.iconize.iconize-icon-left'):
    Players_list.append(nme.text)
for rat in driver.find_elements(By.CSS_SELECTOR, 'td.rating_sorted'):
    Player_rating.append(rat.text)
data = {'name': Players_list, 'rating_sorted': Player_rating}
df = pd.DataFrame(data)
print(df)
df.to_csv('England-Tottenham.csv')
 

Вложения

  • 2023-01-12_232833.jpg
    2023-01-12_232833.jpg
    538,7 КБ · Просмотры: 6
  • 2023-01-12_233400.jpg
    2023-01-12_233400.jpg
    439 КБ · Просмотры: 6
  • 2023-01-12_234847.jpg
    2023-01-12_234847.jpg
    416,3 КБ · Просмотры: 6
Последнее редактирование:

Форум IT Специалистов