ubuntu14 python selenium
で、仮想環境を作ってみた
Python インストール
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update
エラーがでた場合、それに従い
sudo apt-get -f install #sudo rm /var/lib/dpkg/lock
python3.6をインストール
#sudo apt-get install python3.6 sudo apt-get install python3.6-venv python3.6 -m venv env source env/bin/activate
パージョンを確認
python -V
python 3.4.0
あれ、だめだ
仮想から抜ける場合は
deactivate
もう一回やってみよう
python3.6 -m venv env00 source env00/bin/activate
python -V
python 3.6.8
できちる。
不思議だ
pipを最新にしておく
pip install -U pip
Seleniumをインストール
pip install selenium
Chronumeをインストール
最新で良い場合は
sudo apt-get install chromium-browser -y
バージョン確認
chromium-browser --version
起動確認
chromium-browser
Driverは以下から
https://launchpad.net/ubuntu/trusty/amd64/chromium-chromedriver/
taisyou
対象のDirverのページに飛んで
例
https://launchpad.net/ubuntu/trusty/amd64/chromium-chromedriver/64.0.3282.119-0ubuntu0.14.04.1
wget http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/chromium-chromedriver_74.0.3729.169-0ubuntu0.16.04.1_amd64.deb sudo dpkg -i chromium-chromedriver_74.0.3729.169-0ubuntu0.16.04.1_amd64.deb
対象のXX.deb
のURLを調べ(アドレスをコピー)
wget でダウンロード
sudo dpkg -iでインストール
wget http://launchpadlibrarian.net/354863673/chromium-chromedriver_64.0.3282.119-0ubuntu0.14.04.1_amd64.deb sudo dpkg -i chromium-chromedriver_64.0.3282.119-0ubuntu0.14.04.1_amd64.deb
インストールされた事を確認
ls /usr/lib/chromium-browser/chromedriver
サンプル
vim sample.py
vimがインストールされていない場合は
インストール
sudo apt-get install vim
vim sample.py
iで挿入−モードで
以下をコピーし
Shift+Ctr+Vで、貼り付ける
from selenium import webdriver driver = webdriver.Chrome("/usr/lib/chromium-browser/chromedriver") driver.get('https://google.co.jp')
esc+:wq
で、上書き終了
実行
python sample.py
エラーになった
ModuleNotFoundError: No module named ‘requests’
pip install requests
で、解消した
pip install mysql-connector-python
指定する場合?
うまくいかない
python3.6 -3.6 -m venv env36 source env36/bin/activate
3.7なら
sudo apt-get install python3.7-venv python3.7 -3.6 -m venv env36 source env36/bin/activate
以下を参考にして、必要なバージョンのChronumeをダウンロード
https://qiita.com/maaaaaiiiisan/items/95c796f2e3dd446521b2
例
wget http://launchpadlibrarian.net/336698680/chromium-chromedriver_61.0.3163.79-0ubuntu0.14.04.1196_armhf.deb
sudo dpkg -i xxxxxxxxxxxxxxxxxxxxxxxxxx.deb
https://tech-blog.s-yoshiki.com/2018/04/71/
を、参考にして作ってみる
ヴァージョンを合わせる
http://chromedriver.chromium.org/downloads
https://google-chrome.en.uptodown.com/ubuntu/versions
https://chrome.en.uptodown.com/android/versions
以下の2つを照らし合わせる
https://google-chrome.en.uptodown.com/ubuntu/versions
https://chromedriver.storage.googleapis.com/index.html
例へば
ChromeDriver v2.11 (2014-10-07)
Supports Chrome v36-40
などで、行ってみる
走っているChrmeのバージョンを調べそれにあった、Driverを
ダウンロードすればいい
Chronumeの場合
Chromeをインストール
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome-stable_current_amd64.deb
インストールされたかコマンドラインで確認
google-chrome-stable
インストールされていない場合は
sudo apt-get install libappindicator1 sudo apt-get install libpango1.0-0 sudo apt-get install libpangox-1.0-0 sudo apt-get install libindicator7 sudo apt-get update sudo apt-get -f install --fix-missing
などで、対応
インストールされたかコマンドラインで確認
google-chrome-stable
Chromeドライバのインストール
https://chromedriver.storage.googleapis.com/2.31/chromedriver_linux64.zip #unzip chromedriver_linux64.zip -d ~/bin/ sudo unzip chromedriver_linux64.zip -d /usr/bin/