博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu server搭建python+selenium
阅读量:4029 次
发布时间:2019-05-24

本文共 2483 字,大约阅读时间需要 8 分钟。

ubuntu+python+selenium

前言

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

selenium安装

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

phantomjs安装

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2tar -xvf phantomjs-2.1.1-linux-x86_64.tar.bz2sudo mv phantomjs-2.1.1-linux-x86_64 /usr/local/phantomjsln -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.debsudo apt install ./google-chrome-stable_current_amd64.deb

安装完成

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

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

自动化安装脚本

#!bin/shecho deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse  > /etc/apt/sources.listecho deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse  >> /etc/apt/sources.listecho deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse  >> /etc/apt/sources.listecho deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse  >> /etc/apt/sources.listecho deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse  >> /etc/apt/sources.listecho deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse  >> /etc/apt/sources.listecho deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse  >> /etc/apt/sources.listecho deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse  >> /etc/apt/sources.listecho deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse  >> /etc/apt/sources.listecho deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse  >> /etc/apt/sources.listapt updateapt upgrade -ywget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo apt install ./google-chrome-stable_current_amd64.deb -ysudo apt install python3-pippython -m pip install seleniumpython -m pip install lxml

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

转载地址:http://kopbi.baihongyu.com/

你可能感兴趣的文章
Maven跳过单元测试的两种方式
查看>>
通过C++反射实现C++与任意脚本(lua、js等)的交互(二)
查看>>
利用清华镜像站解决pip超时问题
查看>>
[leetcode BY python]1两数之和
查看>>
微信小程序开发全线记录
查看>>
Centos import torchvision 出现 No module named ‘_lzma‘
查看>>
网页设计里的浮动 属性
查看>>
Maximum Subsequence Sum
查看>>
PTA:一元多项式的加乘运算
查看>>
CCF 分蛋糕
查看>>
解决python2.7中UnicodeEncodeError
查看>>
小谈python 输出
查看>>
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
查看>>
python:如何将excel文件转化成CSV格式
查看>>
Django 的Error: [Errno 10013]错误
查看>>
机器学习实战之决策树(一)
查看>>
[LeetCode By Python] 2 Add Two Number
查看>>
python 中的 if __name__=='__main__' 作用
查看>>
机器学习实战之决策树二
查看>>
[LeetCode By Python]7 Reverse Integer
查看>>