Day 30 Python3 + selenium 撷取网站状态快照

Python3 + selenium 撷取网站状态快照

系统更新与软件服务预装

$ sudo apt-get update

安装 Python3 pip

$ sudo apt-get install python3 python3-dev python3-pip

安装 selenium

$ pip3 install selenium

安装 chromium browser / driver

安装 chromium browser

$ sudo apt-get install chromium-browser

安装 chromium driver

下载 chromium driver Release

Ubuntu 16.04 / 18.04

$ wget http://launchpadlibrarian.net/469641508/chromium-chromedriver_80.0.3987.149-0ubuntu0.18.04.1_amd64.deb

Raspberry Pi

$ wget http://launchpadlibrarian.net/469843212/chromium-chromedriver_80.0.3987.149-0ubuntu0.18.04.1_arm64.deb

安装 chromium driver 的 deb 包

Ubuntu 16.04 / 18.04 安装

$ sudo dpkg -i chromium-chromedriver_80.0.3987.149-0ubuntu0.18.04.1_amd64.deb

Raspberry Pi 安装

$ sudo dpkg -i chromium-chromedriver_80.0.3987.149-0ubuntu0.18.04.1_arm64.deb

测试网站抓取

程序码区块

Server 无萤幕显示版本

from selenium import webdriver

option = webdriver.ChromeOptions()
option.add_argument('window-size=1920x1080')
option.add_argument("--start-maximized")
option.add_argument('--headless') 
driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver', options=option)
driver.get('https://www.spotify.com')
screenshot = driver.save_screenshot('my_screenshot.png')
driver.quit()

有萤幕版本

from selenium import webdriver

option = webdriver.ChromeOptions()
option.add_argument("--start-maximized")
driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver', options=option)
driver.get('https://www.spotify.com')
screenshot = driver.save_screenshot('my_screenshot.png')
driver.quit()


<<:  【零基础成为 AI 解梦大师秘笈】Day30 - Django 整合部署 AI model

>>:  [DAY 30] 章节3-10: 晨晓之始-继续统计旅程

高凝聚力和低耦合(High Cohesion and Low Coupling)

-软件构架 从软件的角度来看, . 内聚性(Cohesion)是指模块中元素所组织的相关程度。“高...

e是咱ㄟ宝贝

前面提到那个e,蕴含着我们与网页互动丰富的资讯。 例如: type:代表事件的类别。 target:...

【在厨房想30天的演算法】Day 17 演算法 : 搜寻 search I 线性搜寻、二分搜寻

Aloha!又是我少女人妻 Uerica!最近发现写铁人赛文章不但可以学习知识,还能训练自己如何当时...

为什麽也需要有 CLASSPATH 呢?

前一篇提到,我们在聊 PATH 是说电脑要知道可以执行 java 指令的程序放在哪里(路径), 那 ...

[DAY 29] RVIZ点云显现还有视觉化成果

前言 随着时间的流逝,铁人赛也来到尾声,在经历过安装、架构教学、汇入模型、打开世界、写入执行档後,我...