CentOS 7インストールpython 3+pip 3+chrome+chromedriver+selenium+requests GUI実行スクリプトなし
一、python 3のインストール
依存ファイルのインストール
フォルダの保存を作成
このディレクトリにアクセス
必要に応じて異なるバージョンのpython 3をダウンロード
圧縮パッケージを解凍し、Python 3をインストールします.
最後にソフトリンクを作成
コマンドラインにpython 3を入力してテスト
二、python 3-pipのインストール
インストール
三、Chromeのインストール
最新版のインストール
四、chromedriverのインストール
chromeバージョンに対応するchromedriverをインストールしてchromeバージョンを表示
ディレクトリ・ステージングの作成
ディレクトリに切り替え
ダウンロード
パッケージの解凍
unzipコマンドが見つからない場合は、ダウンロードしてから前のステップを実行します.
解凍したchromedriverを/usr/bin/ディレクトリにコピー
五、seleniumライブラリのインストール
六、requestsライブラリのインストール
七、デバッグスクリプト
次のoptionsを追加します
八、運行テスト
スクリプトがWinプラットフォームでコピーされると、実行中にエラーが発生する可能性があります.おそらく、WinとLinuxのリターンメカニズムが異なるためです.
解決方法:
Vimエディタスクリプトを開く
そして入力して車に戻ります
保存して終了し、入力して車に戻ればいい
スクリプトの再実行
依存ファイルのインストール
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