質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

1073閲覧

google colaboratoryでWebDriverが読み込めない

pino_pino

総合スコア1

Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2023/05/06 07:53

実現したいこと

Braveブラウザでgoogle colaboratoryを使用し、サイトへアクセスしたい。(のちに自動操作)
WebDriverが読み込めない。

前提

使用ブラウザ:brave
環境:googlecolaboratory

発生している問題・エラーメッセージ

WebDriverが読み込めない。 WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /usr/bin/chromium-browser is no longer running, so ChromeDriver is assuming that Chrome has crashed.) Stacktrace: WebDriverException: メッセージ: 不明なエラー: Chrome を起動できませんでした: 異常終了しました。 (不明なエラー: DevToolsActivePort ファイルが存在しません) (プロセスはクロムの場所から開始されました。

該当のソースコード

python

1# グーグルドライブをマウント 2from google.colab import drive 3drive.mount('/content/drive') 4 5# seleniumをインストール 6!pip install selenium 7 8# マイドライブ内の最新WebDriverモジュールをgoogleコラボのワークに解凍 9!unzip "/content/drive/MyDrive/Colab Notebooks/webdriver/chromedriver_win32.zip" 10 11# selenium/webdriverをインポート 12from selenium import webdriver 13from selenium.webdriver.common.keys import Keys as keys 14import time 15import sys 16 17# Chrome Driverにセットするオプションの設定。 18options = webdriver.ChromeOptions() 19options.add_argument('--headless') 20options.add_argument('--no-sandbox') 21options.add_argument('--disable-dev-shm-usage') 22 23driver = webdriver.Chrome(executable_path="/content/chromedriver.exe") 24→ここでエラーになる 25

試したこと

chromeブラウザでも実施。しかし同様のエラーメッセージが表示される。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2023/05/06 08:50

クラウド側にブラウザはインストールしたのでしょうか?
pino_pino

2023/05/06 09:29

ありがとうございます! やってなかったので試しました。 途中でエラーが出たので下記に記載いたします。 #google colaboratoryでBraveを使用するために必要なパッケージをインストール !apt update !apt install -y wget # Braveブラウザをダウンロードする !wget -O brave-browser.deb https://laptop-updates.brave.com/latest/dev/ubuntu64 # Braveブラウザをインストールする !dpkg -i brave-browser.deb →ここでエラー ***** dpkg-deb: error: 'brave-browser.deb' is not a Debian format archive dpkg: error processing archive brave-browser.deb (--install): dpkg-deb --control subprocess returned error exit status 2 Errors were encountered while processing: brave-browser.deb dpkg-deb: エラー: 'brave-browser.deb' は Debian 形式のアーカイブではありません。 dpkg: アーカイブ brave-browser.deb (--install) の処理にエラーが発生しました: dpkg-deb --control subprocess returned error exit status 2 処理中にエラーが発生しました: brave-browser.deb このインストールがうまくいけば先にすすめるかもしれませんね。。
meg_

2023/05/06 09:54

googlecolabでスクレイピングするにはお作法があったはずなのでまずは調査されることをお勧めします。作法自体もアップデート(変更)されているようで、私は最近やっていないので詳細は分からず回答は出来ませんが。 ちなみにローカル環境ではそのBraveというブラウザでのスクレイピングには成功しているのでしょうか??
jbpb0

2023/05/06 11:45

> dpkg-deb: error: 'brave-browser.deb' is not a Debian format archive https://brave.com/linux/ にlinuxへのインストール手順が書かれてます
guest

回答1

0

google colaboratoryはLinux環境ですが、見たところWindows用のchromedriverになっています。
それでは動かないので、Linux用のchromedriverを用意してください。

投稿2023/05/06 11:43

fiveHundred

総合スコア9774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pino_pino

2023/05/07 13:15

ありがとうございます! linuxファイルに差し替えました。しかしエラーとなりました。。 差し替えコマンド !unzip "/content/drive/MyDrive/Colab Notebooks/webdriver/chromedriver_linux64.zip" 下記再度実行したところ、 driver = webdriver.Chrome(executable_path="/content/chromedriver" ,options=options) エラーとなりました。 WebDriverException: Message: unknown error: cannot find Chrome binary 不明なエラー:Chromeのバイナリが見つからない
fiveHundred

2023/05/08 01:39

unzipしたファイル群が「/content/chromedriver」にないのでしょう。 ファイル群をそこへ移動するか、executable_pathを変更してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問