前提・実現したいこと
webスクレイピングでログインページにアクセスし、ログインサイトの情報を取得したい。
発生している問題・エラーメッセージ
jupyterにてwebスクレイピングのコードを試しています。seleniumでphantomjsを使ってログインページからログインし、ログイン後のサイトの情報を取ってこようとしていますが、下記のエラーコードが吐き出されうまく行きません。
WebDriverException: Message: 'phantomjs' executable needs to be in PATH.
コマンドプロンプト上でphantomjs -vコマンドでバージョン情報は表示されるので、phantomjsのインストールには成功していると思います。よろしくお願い致します。
該当のソースコード
Python
1from selenium import webdriver 2browser = webdriver.PhantomJS() 3 4loginUrl= '***' 5browser.get(loginUrl) 6 7username = '***' 8password = '***' 9 10userNameField = browser.find_element_by_xpath('//*[@id="sign_in_session_service_email"]') 11userFameField.send_keys(username) 12 13passwordField = browser.find_element_by_xpath('//*[@id="sign_in_session_service_password"]') 14passwordField.send_keys(password) 15 16submitButton = browser.find_element_by_class_name('//*[@id="login-btn-sumit"]') 17submitButton.click() 18 19browser.title
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/23 15:00
2018/04/23 15:16 編集