arm树莓派Raspbian 下安装selenium+chrome

安装selenium

  pip3 install selenium

安装chromedriver

  sudo apt-get install chromium-chromedriver

查看安装路径

  dpkg -L chromium-chromedriver

   3 import time
4 from datetime import datetime
5
6 from selenium import webdriver
7 from selenium.webdriver.chrome.options import Options
8
9 #from dbfs.dalog import log_print as print
10
11
12 class WebDriver(object):
- 13 def __init__(self):
- 14 self._options = Options()
2 15 self._options.add_argument('--headless')
| 16
| 17
| 18 def get_web(self, url):
- 19 content = ''
2 20 st = datetime.now()
2 21 with webdriver.Chrome(chrome_options=self._options) as driver:
2 22 print(">>>>> WebDriverChrom {} GET: {}\r\n".format(st, url))
2 23 driver.get(url)
2 24 time.sleep(10)
2 25 content = driver.page_source
2 26 et = datetime.now()
2 27 print("<<<<< {} UseTime: {}\r\n <<< RECV {}".format(et, (et-st).total_seconds(), True))
2 28 #print(content, driver.current_url)
2 29 return dict(status=True, content=content, url=driver.current_url)
30
31
32 webget = WebDriver().get_web
33
34
35 __all__ = ['webget']
36
37
38 if __name__ == '__main__':
- 39 url = 'https://kuaibao.qq.com/s/20181224A0R6M300?refer=kb_news&omgid=1e32392c176538c757f9132b230e79a2&chlid=5915889&atype=0'
| 40 webget(url)

Chromium

确保你已经安装了 chromium。

chromium 安装之后的目录可以使用 ls /usr/lib/chromium-browser 查看。

使用 sudo apt search chromedriver 可以惊喜地发现在 APT 中就可以安装 chromium 驱动。

使用 sudo apt install -y chromium-chromedriver 即可安装.

使用方式:

$ python3
...msg...
>>> from selenium import webdriver
>>> browser = webdriver.Chrome(
... executable_path='/usr/lib/chromium-browser/chromedriver') >>> browser.get('baidu.com')
>>> browser.quit()
>>>
>>> exit()

arm树莓派Raspbian 下安装selenium+chrome的更多相关文章

  1. arm 环境下安装selenium+chrome

    1.  升级软件 apt-get update 2. 安装pip apt-get install python3-pip 3. 安装selenium pip3 install selenium .4. ...

  2. 在树莓派Raspbian下安装支持Hard Float的.NET环境

    [题外话] 最近入了个树莓派玩,系统装的官方推荐的Hard Float的Raspbian,由于衍生自Debian,所以Mono什么的非常好装.但是官方源中的Mono在Hard Float的Raspbi ...

  3. Ubuntu 14.04 LTS下安装Google Chrome浏览器

    在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...

  4. Windows下安装Selenium

    安装python,建议在官网下载python3以上的版本 安装easy_install,找度娘 安装selenium,在命令行窗口下输入:pip install -U selenium 下载chrom ...

  5. linux安装selenium+chrome+phantomjs

    1. 安装 selenium pip3 install selenium pip3 安装参考 2. 安装 ChromeDriver yum install chromedriver.x86_64 3. ...

  6. 环境部署(九):linux下安装python+chrome+Xvfb

    在基于selenium进行的UI自动化测试中,开发调试环境一般都是windows操作系统.完成后需要部署到专门的测试环境. 如要要部署到linux环境的服务器(阿里云.腾讯云)执行,那么测试脚本也需要 ...

  7. linux环境下安装selenium+chrom+chromdriver.exe

    原文:https://blog.csdn.net/yoyocat915/article/details/80580066 原文:https://blog.csdn.net/hanxue6898/art ...

  8. windows环境下安装selenium+python

    selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语 ...

  9. linux无界面模式安装selenium+chrome+chromedriver并成功完成脚本(亲测可用)

    环境:docker centos 7.4 能通外网 写好的selenium脚本. 具体步骤: 一:安装selenium  这是最简单的 直接利用 pip3 install selenium 二 安装c ...

随机推荐

  1. nginx 设置反向代理

    一.多个路径指向同一ip的不同服务 参考地址:https://www.cnblogs.com/hanmk/p/9289069.html 编辑nginx.conf配置文件,新增加一个server模块,或 ...

  2. Python 模块A

    模块的四种形式 自定义模块,例如自己定义的common.py就叫common模块 内置模块:python解释器自带的,不需要安装 第三方模块:需要自己安装,13万个库,无所不能,写库(弄得更简单) 包 ...

  3. cocos2dx+KinectV2 体感游戏之微信打飞机

    https://download.csdn.net/download/qq_34609108/10038417 https://blog.csdn.net/qq_34609108/article/de ...

  4. Pandas | 24 常用图形绘制

    基本绘图:绘图 Series和DataFrame上的这个功能只是使用matplotlib库的plot()方法的简单包装实现. import pandas as pd import numpy as n ...

  5. luogu_2480: 古代猪文

    洛谷:2480古代猪文 题意描述: 给定两个整数\(N,G\),求$G^{\sum_{k|n}C_n^k} mod 999911659 $. 数据范围: \(1\leq N\leq 10^9,1\le ...

  6. Nacos

    欢迎来到 Nacos 的世界! Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管理. Nacos 帮助您 ...

  7. BILIBILI之滑块验证

    bilibili的滑动验证码图片比较好玩,和前一篇不大一样. 采用canvas方法,分析发现只找到一个图片,不过,可以通过设置display截图方式获得2张图(完整图片,带缺口的图片),取得图片后接下 ...

  8. 网络协议 13 - HTTPS 协议

    之前说了 HTTP 协议的各种问题,但是它还是陪伴着互联网.陪伴着我们走过了将近二十年的风风雨雨.现在有很多新的协议尝试去取代它,来解决性能.效率等问题,但它还还能靠着“多年的情分”活的滋润.然而,近 ...

  9. haproxy 配置文件详解 之 listen

    配置示例: listen admin_stats bind mode http log 127.0.0.1 local0 err stats refresh 30s stats uri /haprox ...

  10. <每日 1 OJ> -LeetCode20. 有效的括号

    题目: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合.左括号必须以正确的顺序闭合.注意空字符串可 ...