Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ChangeDetection.ioでウェブページを定期チェック

 ChangeDetection.ioでウェブページを定期チェック

Kenichiro MATOHARA

March 16, 2025
Tweet

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. Docker  Debian sidのDockerは古いので公式リポジトリのものを利用  176.5MB Pulling $ git clone

    https://github.com/dgtlmoon/changedetection.io $ cd changedetection.io $ docker compose up -d 9
  2. 動作しないsite Amazon日本,TVer,らじる★らじる JavaScriptで書かれた部分(Historyで表示されない場所) basic authのページ のようにしても駄目? → WebDriverを利用する http://USER:[email protected]/ Unable

    to extract restock data for this page unfortunately. (Got code 200 from server), no embedded stock information was found and nothing interesting in the text, try using this watch with Chrome. 16
  3. WebDriver の利用 Dockerの場合,docker-compose.yml の browser-chrome: セクションをコメントを削除し有効 に down $ docker

    compose down up $ docker compose up -d 大量のイメージダウンロード…… → +900MB近く (ディストリビューションパッケージの ものを使ったほうがサイズは有利そう)  32bit armでは動かなそう 18
  4. WebDriver に変更 Amazon日本 → OK TVer → OK らじる★らじる →

    OK Basic Auth → OK  Basic AuthのページはJavaScript非対応のw3mでも取得できるのだけど…… 20
  5. ページチェックの種類 以下の2種類がある Re-stock & Price detection for single product pages

    在庫や値段チェックに?Amazon日本はうまく動かない?楽天市場はOK Webpage Text/HTML, JSON and PDF changes 通常のチェック  AmazonについてはKeepaが便利 21