ディスカッション (11件)
「政府のWebサイトがいつの間にか更新されていて、ビザの予約枠を逃してしまった……」そんな2週間も更新に気づかなかった苦い経験から、サイトの変更を監視してRSSで通知してくれるツール『Site Spy』を作りました。
Webページを監視して、変更箇所をdiff(差分)形式で表示します。特にエンジニアの皆さんに注目してほしいのは、ページ全体ではなく「特定の要素」だけをピンポイントで監視し、それをRSSフィードとして公開できる点です。
ノイズの多いページ全体をダラダラ追う代わりに、価格、在庫状況、見出し、特定のコンテンツブロックだけをウォッチできます。変更があったら差分を確認したり、スナップショットの履歴を遡ったり、お気に入りのRSSリーダーで更新を追いかけたりすることが可能です。
構成はChrome/Firefoxの拡張機能と、Webダッシュボードになっています。
主な機能:
- ページ内の特定パーツを指定できるエレメントピッカー
- 差分(Diff)ビューとスナップショットのタイムライン表示
- ウォッチ対象ごと、タグごと、あるいは全対象をまとめたRSSフィード出力
- Claude、Cursor、その他のAIエージェント向けのMCPサーバー対応
- ブラウザプッシュ、メール、Telegram通知
Chrome: https://chromewebstore.google.com/detail/site-spy/jeapcpanagdgipcfnncmogeojgfofige
Firefox: https://addons.mozilla.org/en-GB/firefox/addon/site-spy/
Docs: https://docs.sitespy.app
特に以下の2点についてフィードバックをいただけると嬉しいです:
- こういうツールにおいて、RSSは本当に便利なインターフェースでしょうか?それとも直接の通知(アラート)だけで十分ですか?
- ページ全体の監視と比べて、要素レベルの監視はどれくらいメリットを感じますか?
ざっとフィードバック。 1. 更新にはRSSで十分。ビザの件は重要だし、プッシュ通知とかは考えてた? 2. 競合は要素レベルのトラッキングをやってるね。XPathを使ってるのかも。
これには changedetection.io がおすすめ。オープンソースだし、ローカルで動かすのは無料、SaaS版もあるよ。
RSSは便利なインターフェースだけど、「大半の人はダイレクトなアラートを欲しがるか?」って聞かれたら、答えはもちろんイエス。RSSは根強い人気があるけど、あくまでニッチだしね。ターゲット層次第かな。個人的にはメールがいい。他の通知もメールで受け取ってるから。自分にとってRSSは長文を読むためのもので、即座に気づかなきゃいけない通知用じゃないんだ。こういうプロダクトに関する質問の答えは、ユーザー層とその人たちのルーチンに完全に依存すると思う。
元記者の経験から言うと、サイト監視は日課の一部で、この手のサービスは腐るほど使ってきた。ランディングページを見た感じ、コンセプトの実現度はかなり高そう。特にテキストベースのdiffで「何が」「どう」変わったかすぐわかるのがいいね。ただ、こういうアプリの最大の難所は「JSベースのブラウザレンダリングサイト」、今風に言うと何だろう、そういうやつ。Site Spyはその手の厄介なサイトをどう処理してるの?
昔作ろうと思って結局やらなかったアイデアがあるから、誰かやりたい人がいたら自由に使っていいよ。多くの企業は、自分のサイトにどんなJavaScriptが埋め込まれてるか実は把握してない。マーケティングチームが誰のチェックも通さずに変なスクリプトを山ほど追加して、それが動的に読み込まれたり、誰にも知られず変更されたりしてる。サイトを監視してコードが変わったら通知するサービス。実際にスキャンして悪意のあるコードを見つけられたら最高だね。
これいいな!数年前、長文のプライバシーポリシーの「diff」を表示するっていう似たようなアイデアを持ってたけど、結局作らずじまいだった。君が作ったこれは、そのアイデアをさらに進化させてるね。おめでとう!
Google Reader APIを使った自作のRSSサーバーを趣味で運用してるよ。君が説明したのと似たプラグインを2つ入れてて、1つはページの今の状態を保存済みバージョンと比較して変更があれば投稿するもの、もう1つはCSSセレクターベースのフィード生成ツール。ここでRSS関連のネタが見れるのは嬉しいな、投稿ありがとう! 質問についてだけど、RSS派もいればメール派もいるし、相互に変換するサービスも既にある。自分の基準としては、すぐ対応が必要なものはメール、後回しでいいものはRSSかな。サービス化を考えてるなら、意見が割れるところだから両方サポートするのが理にかなってると思う。
これクールだね。州の野生動物局が規制ページを更新するのを追うのに使いたいな。年に1回、告知なしで変わるからいつも見逃しちゃうんだ。ページ全体を監視するより要素レベルのトラッキングの方が向いてそう。質問への回答としては、緊急度に合わせてRSSとダイレクトなアラート(メールやプッシュ)の両方が欲しいかな。
良さそうだね。ソフトウェアのチェンジログを追うのに visualping.io の無料プランを使ってるんだけど、RSSフィードは有料機能なんだ。これもチェックしてみるよ。
政治キャンペーンでの競合監視に最適だね。2020年のバイデン陣営で、これの社内版を作ったよ。