CentOS 7インストールpython 3+pip 3+chrome+chromedriver+selenium+requests GUI実行スクリプトなし


一、python 3のインストール
依存ファイルのインストール
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

フォルダの保存を作成
mkdir /usr/local/python3 

このディレクトリにアクセス
cd /usr/local/python3 

必要に応じて異なるバージョンのpython 3をダウンロード
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

圧縮パッケージを解凍し、Python 3をインストールします.
tar -xvJf  Python-3.7.3.tar.xz
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make && make install

最後にソフトリンクを作成
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

コマンドラインにpython 3を入力してテスト
python3
exit()

二、python 3-pipのインストール
インストール
yum -y install python3-pip

三、Chromeのインストール
最新版のインストール
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

四、chromedriverのインストール
chromeバージョンに対応するchromedriverをインストールしてchromeバージョンを表示
google-chrome --version

ディレクトリ・ステージングの作成
mkdir /usr/local/chromedriver

ディレクトリに切り替え
cd /usr/local/chromedriver

ダウンロード
wget http://npm.taobao.org/mirrors/chromedriver/88.0.4324.96/chromedriver_linux64.zip

パッケージの解凍
unzip chromedriver_linux64.zip

unzipコマンドが見つからない場合は、ダウンロードしてから前のステップを実行します.
yum -y install zip unzip

解凍したchromedriverを/usr/bin/ディレクトリにコピー
cp chromedriver /usr/bin/

五、seleniumライブラリのインストール
pip3 install selenium

六、requestsライブラリのインストール
pip3 install requests

七、デバッグスクリプト
次のoptionsを追加します
#! /usr/bin/python3
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--headless') #    ,     
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--disable-gpu') #   gpu  
options.add_argument('--hide-scrollbars') #     ,         
options.add_argument('blink-settings=imagesEnabled=false') #     ,     
driver = webdriver.Chrome(executable_path = "/usr/bin/chromedriver", chrome_options = options)
driver.get("http://www.baidu.com")
print(driver.page_source)

八、運行テスト
chmod +x ./test.py
./test.py

スクリプトがWinプラットフォームでコピーされると、実行中にエラーが発生する可能性があります.おそらく、WinとLinuxのリターンメカニズムが異なるためです.
解決方法:
Vimエディタスクリプトを開く
vim ./test.py

そして入力して車に戻ります
:set ff=unix

保存して終了し、入力して車に戻ればいい
:wq

スクリプトの再実行
./test.py