ubuntu14 python selenium

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/