我是靠谱客的博主 独特秋天,最近开发中收集的这篇文章主要介绍ubuntu server搭建python+seleniumubuntu+python+selenium,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

ubuntu+python+selenium

前言

写这篇博客之前,我在网上找了一堆ubuntu上搭建selenium+浏览器的环境,有chrome、Firefox、phantomjs。最后在重装了n次服务器后,搭建成功了,在这里记录一下。

selenium安装

pip install selenium

传送门
这篇知乎是我见过的介绍selenium比较全的文章了,大家可以参考一下哈。

phantomjs安装

只想要chrome的可以不装这个
phantomjs官网

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
tar -xvf phantomjs-2.1.1-linux-x86_64.tar.bz2
sudo mv phantomjs-2.1.1-linux-x86_64 /usr/local/phantomjs
ln -s /usr/local/phantomjs/bin/phantomjs /usr/bin/phantomjs

就这样子phantomjs就安装好了,可以利用phantomjs --version命令查看版本信息
在这里插入图片描述
想要利用selenium调用phantomjs的话不需要安装其他驱动了,直接在python中调用就行。

>>> from selenium import webdriver
>>> browser=webdriver.PhantomJS()     #JS要用大写
>>> browser.get("https://www.baidu.com")
>>> print(browser.current_url)
>>> browser.refresh()

chrome

下载最新版本的chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb

安装完成
可以使用google-chrome --version查看版本信息,也可以使用google-chrome命令直接调用谷歌浏览器。

在selenium中调用chrome需要下载Chromedriver,并放置在/usr/local/bin/文件夹中
下载地址

自动化安装脚本

给懒狗【我自己】用的,先换源再下载再安装,缺一个chromedriver得自己上传上去放在/usr/local/bin/下就行!

#!bin/sh
echo deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse  > /etc/apt/sources.list
echo deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse  >> /etc/apt/sources.list
echo deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse  >> /etc/apt/sources.list
echo deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse  >> /etc/apt/sources.list
echo deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse  >> /etc/apt/sources.list
echo deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse  >> /etc/apt/sources.list
echo deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse  >> /etc/apt/sources.list
echo deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse  >> /etc/apt/sources.list
echo deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse  >> /etc/apt/sources.list
echo deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse  >> /etc/apt/sources.list
apt update
apt upgrade -y
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb -y
sudo apt install python3-pip
python -m pip install selenium
python -m pip install lxml

这个脚本实现了从换源到安装pip、selenium、安装chrome等。

最后

以上就是独特秋天为你收集整理的ubuntu server搭建python+seleniumubuntu+python+selenium的全部内容,希望文章能够帮你解决ubuntu server搭建python+seleniumubuntu+python+selenium所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部