前提・実現したいこと
whoscoredのFixtures欄をスクレイピングしたいと考えています。しかしながら、年月のタブをクリックしてもurlが変更されずMay(5月)のみしかスクレイピングできず、困っています。1シーズンすべてを行いたいです…
(https://www.whoscored.com/Regions/252/Tournaments/2/Seasons/7361/Stages/16368/Fixtures/England-Premier-League-2018-2019)
どのようにすればスクレイピングを行えるでしょうか。python初心者です。すいませんが、よろしくお願いします。```
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import xlrd import xlwt import pprint import pandas as pd import json import sys, io sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') driver = webdriver.Chrome("/Users/NAME/Desktop/selenium/chromedriver.exe")#Chromeを起動する driver.get('https://www.whoscored.com/Regions/252/Tournaments/2/Seasons/7361/Stages/16368/Fixtures/England-Premier-League-2018-2019') race_urls = [] race_url_list = 0 i = 0 elems_race_url = driver.find_elements_by_css_selector('td.result > a') for elem_race_url in elems_race_url: race_url = elem_race_url.get_attribute('href') race_urls.append(race_url) for race_url_list in race_urls: driver.get(race_url_list) html = driver.page_source # ページのソース取得 print(html) f.close() # ファイルを閉じる driver.close()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/12 16:56
2020/02/13 02:26
退会済みユーザー
2020/02/13 14:01
2020/02/13 16:32
退会済みユーザー
2020/02/13 17:09
2020/02/14 02:08
退会済みユーザー
2020/02/14 04:25