前提・実現したいこと
linebotでスクレイピングしたデータを表示したい。
発生している問題・エラーメッセージ
webdriverを使ってスクレイピングを実現したいのですが、デプロイするとすぐに下記のようなエラーが起きます。様々なサイトでパスの通し方を調べましたが、ソースコード内で記述しています…
小さなことでもよいので回答くださると幸いです
2019-12-31T22:14:29.835562+00:00 app[web.1]: File "/app/scrape.py", line 61, in Set 2019-12-31T22:14:29.835564+00:00 app[web.1]: driver = webdriver.Chrome(driver_path,options=options) 2019-12-31T22:14:29.835566+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__ 2019-12-31T22:14:29.835567+00:00 app[web.1]: self.service.start() 2019-12-31T22:14:29.835569+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line 83, in start 2019-12-31T22:14:29.835571+00:00 app[web.1]: os.path.basename(self.path), self.start_error_message) 2019-12-31T22:14:29.835573+00:00 app[web.1]: selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home 2019-12-31T22:14:29.835584+00:00 app[web.1]: 2019-12-31T22:14:29.836884+00:00 app[web.1]: 10.63.208.77 - - [31/Dec/2019 22:14:29] "POST /callback HTTP/1.1" 500 -
該当のソースコード
python
1def Set(park,area): 2 options = Options() 3 options.set_headless(True) 4 driver_path = "C:/Users/user/AppData/Local/Programs/Python/Python37/Scripts/chromedriver.exe" 5 options.add_argument("--user-agent=Mozilla/5.0") 6 driver = webdriver.Chrome(driver_path,options=options)
試したこと
ドライバーの再インストール、webdriver-managerのインストール
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/31 23:00
2019/12/31 23:10
2019/12/31 23:19
2019/12/31 23:25
2020/01/01 00:03