1

コードトライアル:

!pip install selenium
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from time import sleep
from datetime import datetime
import pandas as pd
errors = []
season = []

コードはロードまで正常に実行されます。次のコードを書くと、エラーが表示されます。

for id in range(46605, 46985):
my_url = f'https://www.premierleague.com/match/{id}'
option = Options()
option.headless = True
driver = webdriver.Edge(options=option)
driver.get(my_url)

次のエラーが表示されます。

エラーのスクリーンショット 1

エラーのスクリーンショット 2:

エラーのスクリーンショット 2

4

1 に答える 1

0

Selenium v​​4.xでChromiumベースのを使用するには、次のパッケージをインストールする必要があります。

  • msedge-selenium-tools :

    pip install msedge-selenium-tools
    
  • コード ブロック :

    from msedge.selenium_tools import Edge
    
    s = Service('/path/to/edge')
    driver = Edge(service=s)
    

モードでChromiumベースのを使用するには、クラスが必要です。EdgeOptions

  • コード ブロック :

    from msedge.selenium_tools import EdgeOptions
    from msedge.selenium_tools import Edge
    
    # make Edge headless
    edge_options = EdgeOptions()
    edge_options.use_chromium = True  # required to make Edge headless
    s = Service('/path/to/edge')
    driver = Edge(service=s, options=edge_options)
    
于 2022-01-15T21:57:30.243 に答える