上个月在阿里云白嫖了一个半年付的t5实例(好像是疫情下的特殊补贴?),记不清是只能用linux还是我当时只选了linux了,反正现在是centos的系统,对我来说影响不大,但是没有可视化的环境,用起来稍微有一点不方便,尤其是当我想用selenium操纵Google Chrome的时候。
还好网上有教程咯:
1 安装 Chrome
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
2 安装 Chrome Driver
访问:https://sites.google.com/a/chromium.org/chromedriver/downloads,下载对应版本的Chromedriver,放到下面的路径,修改权限:
/usr/bin/chromedriver chmod +x /usr/bin/chromedriver
3 安装selenium
我是用pip安装的,比较简单:
pip install selenium
如果是Python3的话,可能需要这样:
pip3 install selenium
现在来试试看吧:
from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless') chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-gpu') chrome_options.add_argument('--disable-dev-shm-usage') driver = webdriver.Chrome(options=chrome_options) driver.get('https://www.baidu.com') print(driver.page_source)
如果不可以的话,应该是需要桌面环境,那就再来一步:
4 安装xfce
yum groupinstall Xfce sudo systemctl isolate graphical.target
我之前还装了vnc,嗯……好像并没有什么用。
Comments | NOTHING