日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

entOS 7 安装 python3+pip3+chrome+chromedriver+selenium+requests 无GUI运行脚本

發(fā)布時間:2024/8/26 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 entOS 7 安装 python3+pip3+chrome+chromedriver+selenium+requests 无GUI运行脚本 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、安裝 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
1
2
建立一個文件夾存放

mkdir /usr/local/python3
1
進入該目錄

cd /usr/local/python3
1
根據(jù)自己的需要下載不同版本的 python3

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
1
然后解壓壓縮包,安裝Python3

tar -xvJf Python-3.7.3.tar.xz
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make && make install
1
2
3
4
最后創(chuàng)建軟鏈接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
1
2
在命令行輸入 python3 進行測試

python3
exit()
1
2
二、安裝 python3-pip
安裝

yum -y install python3-pip
1
三、安裝 Chrome
安裝最新版

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
1
四、安裝 chromedriver
安裝與 chrome 版本對應(yīng)的 chromedriver
查看 chrome 版本

google-chrome --version
1
創(chuàng)建一個目錄存放

mkdir /usr/local/chromedriver
1
切換到該目錄

cd /usr/local/chromedriver
1
下載

wget http://npm.taobao.org/mirrors/chromedriver/88.0.4324.96/chromedriver_linux64.zip
1
解壓縮包

unzip chromedriver_linux64.zip
1
如果找不到 unzip 命令,就下載一下,下完再執(zhí)行前一步

yum -y install zip unzip
1
將解壓出來的 chromedriver 復(fù)制到 /usr/bin/ 目錄下

cp chromedriver /usr/bin/
1
五、安裝 selenium 庫
pip3 install selenium
1
六、安裝 requests 庫
pip3 install requests
1
七、調(diào)試腳本
添加下面這幾個 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’) #隱藏滾動條, 應(yīng)對一些特殊頁面
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)
1
2
3
4
5
6
7
8
9
10
11
12
八、運行測試
chmod +x ./test.py
./test.py
1
2
腳本若是在 Win 平臺拷貝過來的話,可能運行會出錯,大概率是 Win 和 Linux 的回車機制不同導(dǎo)致的

解決方法:

Vim 編輯器打開腳本

vim ./test.py
1
然后輸入并回車

:set ff=unix
1
保存并退出,輸入后回車即可

:wq
1
再次運行腳本

./test.py

總結(jié)

以上是生活随笔為你收集整理的entOS 7 安装 python3+pip3+chrome+chromedriver+selenium+requests 无GUI运行脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。