CentOS 7は、スクリプトを実行するためのGUIなしでpython3 + pip3 + chrome + chromedriver + selenium + requestsをインストールします

1つは、python3をインストールする

依存ファイルをインストールする

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 

必要に応じて、さまざまなバージョンのpython3をダウンロードします

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

次に、圧縮パッケージを解凍し、Python3をインストールします

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

テストするコマンドラインにpython3と入力します

python3
exit()

2、python3-pipをインストールします

インストール

yum -y install python3-pip

3、Chromeをインストールします

最新バージョンをインストールする

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

第四に、chromedriverをインストールします

クロムバージョンを
表示するには、クロムバージョンに対応するchromedriverをインストールします

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/

5、セレンライブラリをインストールします

pip3 install selenium

6、リクエストライブラリをインストールします

pip3 install requests

7、デバッグスクリプト

次のオプションを追加します

#! /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)

8、テストを実行します

chmod +x ./test.py
./test.py

スクリプトがWinプラットフォームにコピーされた場合、スクリプトが正しく実行されない可能性があります。これは、WinとLinuxのキャリッジリターンメカニズムが異なることが原因である可能性があります。

解決:

スクリプトを開くためのVimエディター

vim ./test.py

次に、Enterキーを押してEnterキーを押します

:set ff=unix

保存して終了し、Enterキーを押してEnterキーを押します

:wq

スクリプトを再度実行します

./test.py

おすすめ

転載: blog.csdn.net/m0_46137847/article/details/113034002