Skip to content

図書館のマイページをスクレイピングする

Notifications You must be signed in to change notification settings

kiwofusi/lib_crawl

Repository files navigation

図書館のマイページにログインして貸出や予約の状況をスクレイピングする。

Goutteをインストールして使ってください。
https://github.com/FriendsOfPHP/Goutte

2種類のシステム、3つの自治体で動作確認しましたが、どこまで汎用的に動くかはわかりません。

サンプル

sample_clis.php

URLが「clis」となっている図書館システム(サンプルは世田谷区立図書館)の情報を取得する。

sample_winj.php

URLが「winj」となっている図書館システム(サンプルは渋谷区立図書館)の情報を取得する。

渋谷区は予約一覧に所蔵数は出ないが総予約数は出るので、リトルの法則っぽい式で受け取りまでの待ち日数を予測します。確認してみたら所蔵数ベースの予測と意外と近いですが、「新しい本を早めに予約できた(=あとにぞくぞくと予約が入ってくる)」場合は予測日数が小さくなりすぎるようです。

sample_mixed.php

世田谷、千代田、渋谷の3つの図書館の情報をまとめてHTMLで表示する。

About

図書館のマイページをスクレイピングする

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages