環境
Conoha VPS
CentOS Apache2.0
Python 3.75
Google Chrome 83.0.4103.116
ChromeDriver 83.0.4103.39
selenium Version: 3.141.0
ディレクトリ
/var/www/cgi-bin/test.py 755
python
1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3from selenium import webdriver 4from selenium.webdriver.chrome.options import Options 5import chromedriver_binary 6import cgi # CGIモジュールのインポート 7import cgitb 8cgitb.enable() 9options = Options() 10options.add_argument('--headless') 11options.add_argument('--no-sandbox') 12#driver = webdriver.Chrome('/usr/local/bin/chromedriver') 13driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver',options=options) 14print("Content-Type: text/plain;charset=utf-8") #HTMLを出力するために必要 15print("") #HTMLを出力するために必要 16driver.get('https://yahoo.co.jp') 17print(driver.title)
/var/www/cgi-bin上で
Tera
1python test.py
を実行すると
Tera
1Content-Type: text/plain;charset=utf-8 2 3Yahoo! JAPAN
と結果が返ってきます。
しかし、
xxx.xx.xx(IPアドレス)/cgi-bin/test.py
をWEB上で開くと500エラーになります。
エラーのログを確認すると
no module named selenium python
と出てきます。
seleniumはすでに入っているはずで、以下の結果も確認済みです。
pip install selenium
Tera
1Requirement already satisfied: selenium in /root/.pyenv/versions/3.7.5/lib/python3.7/site-packages (3.141.0) 2Requirement already satisfied: urllib3 in /root/.pyenv/versions/3.7.5/lib/python3.7/site-packages (from selenium) (1.25.9)
pip3 show webdriverを実行すると
Tera
1WARNING: Package(s) not found: webdriver
のエラーが出てきます。
また、以前別のサーバー(IPアドレス)で同様の環境で、WEB上で「Yahoo! JAPAN」と出力することに成功しています。
そのサーバーでは
pip3 show webdriverを実行するとなにも出力されません。
何か足りないものはあるでしょうか?
たくさんのサイトを見て何時間も挑戦しましたが、私には解決できませんでした。
お力添えいただけると幸いです。
他に必要な情報があればお知らせください。
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/25 11:14