スクレイピングなる言葉を知り、Raspberry Piで挑戦することに。
参考にしたのはこの2つのサイト。
「Raspberry Piによるスクレイピング 環境構築」
「Raspberry Pi4上でのWebスクレピング環境構築」
Selenium とは Web ブラウザの操作を自動化するためのフレームワーク。 2004年にWeb アプリケーションの UI テストを自動化する目的で開発された。
まずは、環境設定から。 ラズパイで使用しているWebブラウザChromiumを操作するためのWebDriver(chromium-chromedriver)も合わせてインストールする。
Selenium + Chromiumドライバのインストール
Seleniumをインストールする
$ pip3 install selenium
Seleniumのインストール確認
$ pip3 list | grep selenium
$ sudo apt-get install chromium-chromedriver
Chromiumドライバのインストール確認
$ chromedriver --version
$ ls -l /usr/lib/chromium-browser/chromedriver
動作確認
確認用コード
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
sys.path.append('/home/pi/.local/lib/python3.7/site-packages/')
from selenium import webdriver
browser = webdriver.Chrome(executable_path="/usr/lib/chromium-browser/chromedriver")
browser.get('http://raspberrypi/')
結果