前提
EC2上でseleniumを用いて、とあるURLにアクセスを試みるもアクセスできない。
なお、URLに'https://www.yahoo.co.jp/'等を指定すると問題なくアクセスできた。
なお、ローカルでは問題なくアクセスできた。(OSはwindows、webdriverはwindows対応のものに挿げ替え)
実現したいこと
EC2上でseleniumを用いて、とあるURLにアクセスしたい。
発生している問題・エラーメッセージ
selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_REFUSED (Session info: headless chrome=101.0.4951.41)
該当のソースコード
python
1# --------------------------------------------------------------------------------------------------------- 2def conf_chromewebdriver(): 3 # configure Chrome webdriver 4 options = webdriver.ChromeOptions() 5 options.add_experimental_option('excludeSwitches', ['enable-logging']) 6 options.add_argument("start-maximized") 7 options.add_argument("enable-automation") 8 options.add_argument("--headless") 9 options.add_argument("--no-sandbox") 10 options.add_argument("--disable-infobars") 11 options.add_argument('--disable-extensions') 12 options.add_argument("--disable-dev-shm-usage") 13 options.add_argument("--disable-browser-side-navigation") 14 options.add_argument("--disable-gpu") 15 options.add_argument('--ignore-certificate-errors') 16 options.add_argument('--ignore-ssl-errors') 17 prefs = {"profile.default_content_setting_values.notifications": 2} 18 options.add_experimental_option("prefs", prefs) 19 options.use_chromium = True 20 options.headless = True 21 chrome_service = fs.Service( 22 executable_path=webdriver_Chrome_path) 23 driver = webdriver.Chrome( 24 options=options, service=chrome_service) 25 driver.maximize_window() 26 27 return(driver) 28 29 30# --------------------------------------------------------------------------------------------------------- 31 driver = conf_chromewebdriver() 32 33 driver.get(”とあるURL”) ←ここでエラーとなる。 34# ---------------------------------------------------------------------------------------------------------
試したこと
URLに'https://www.yahoo.co.jp/'等のアドレスを指定 → アクセス成功
EC2上でなくローカルでスクリプトを実施 → アクセス成功
補足情報
chrome: 101.0.4951.41
chromedriver_linux64: 101.0.4951.41
python:3.10.4
あなたの回答
tips
プレビュー