python3.8でスクレイピングしています。
seleniumでやってるんですが、異様に遅いです。
テキストボックスにパラパラと入っていいくような感じです。
「selenium 遅い」でネットを検索するとすごいヒットしました。
seleniumのスクレイピングで高速化をしたいです。
・seleniumは64bitは遅いから32bitにすべき
・headlessにすると速くなる(いまはheadonでやっています)
ネットを探してて上のようなことがわかりました。
headlessにしようと、こちらのサイトをみてやってみたんですがエラーになってしまいました。
python
1 options = webdriver.ChromeOptions() 2 options.add_argument('--single-process') 3 options.add_argument('--disable-application-cache') 4 options.add_argument('--ignore-certificate-errors') 5 options.add_argument('--start-maximized') 6 driver = webdriver.Chrome(options=options) #←ここでエラー
(<class 'selenium.common.exceptions.WebDriverException'>, WebDriverException('unknown error: Chrome failed to start: crashed.\n (chrome not reachable)\n (The process started from chrome location C:\Program Files (x86)\Google\Chrome\Application\chrome.exe is no
longer running, so ChromeDriver is assuming that Chrome has crashed.)', None, None)
何がよくないのでしょうか。
それとselenium32bitにするにはpythonの32bitを入れなおす必要があるのでしょうか。
それとseleniumでスクレイピング高速化するには他どんな方法があるのでしょうか。
chromedriverではなくfirefoxのが良いとか。。。
質問ばかりで申し訳ございません。
困っています。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。