Windows10で
実行環境はVScodeです
selenium、chromedriverを使って
画像のスクレイピングをしたいと思い
動画を参考にして下のコードを書きました。
参考動画
https://www.youtube.com/watch?v=mwk3V5X3rUg
python
1from selenium import webdriver 2from selenium.webdriver.chrome.options import Options 3 4chrome_path = r"C:\Users\81809\Downloads\chromedriver_win32.exe" 5 6options = Options() 7options.add_argument("--incognito") 8 9driver = webdriver.Chrome(executable_path = chrome_path, options = options) 10 11 12url = "https://search.yahoo.co.jp/image" 13driver.get(url) 14 15query = "リンゴ" 16 17search_box = driver.find_element_by_class_name("SearchBox_searchInput") 18search_box.send_keys(query) 19search_box.submit() 20 21driver.quit()
こちらを実行すると
PS C:\Users\81809\OneDrive\Desktop\b> & C:/Users/81809/AppData/Local/Microsoft/WindowsApps/python3.9.exe c:/Users/81809/OneDrive/Desktop/b/b.py Traceback (most recent call last): File "C:\Users\81809\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\selenium\webdriver\common\service.py", line 72, in start self.process = subprocess.Popen(cmd, env=self.env, File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1776.0_x64__qbz5n2kfra8p0\lib\subprocess.py", line 951, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1776.0_x64__qbz5n2kfra8p0\lib\subprocess.py", line 1420, in _execute_child hp, ht, pid, tid = _winapi.CreateProcess(executable, args, PermissionError: [WinError 5] アクセスが拒否されました。 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "c:\Users\81809\OneDrive\Desktop\b\b.py", line 9, in <module> driver = webdriver.Chrome(executable_path = chrome_path, options = options) File "C:\Users\81809\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__ self.service.start() File "C:\Users\81809\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\selenium\webdriver\common\service.py", line 86, in start raise WebDriverException( selenium.common.exceptions.WebDriverException: Message: 'chromedriver_win32' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
こうエラーが出ます。
chromedriverのファイルは
下の画像のようにちゃんとあるのに
このエラーが出るのは何故でしょうか?
調べた事
FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。
でググったりしましたが
私の理解度が低いのもあって
全く分かりませんでした。
どなた様かこのエラーの改善法を教えていただけると幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/15 16:02