Web Update Check
(WUC)
Web Update Check
(WUC)

はじめに

CSS Selector や GET Request, HEAD Request などで
Webサイトの更新をチェックできるフリーソフトウェアです。

また、Javascript で生成していたり、リダイレクトするサイトも、
WebView2 を使用することにより対応しています。


2025/05/21 - Version.0.1.65.0 をリリースしました。 スクリーンショット ダウンロード
2025/05/02 - Version.0.1.60.0 をリリースしました。
2025/05/02 - Version.0.1.50.0 をリリースしました。


2025/06/06 - 窓の杜 Logo に、レビュー掲載されました。

特徴

下記の内容で、Webサイトの更新を確認できます。 CSS Selectorの指定方法が分からなくても、
ブラウザー付属のDevToolsを使用して簡単に指定できます。

スクリーンショット

メイン 画面

WUC

凡例
New Group グループを追加 Rename Group グループ名を変更 Delete Group グループを削除
New Item URL情報を追加 Copy Item URL情報をコピー Edit Item URL情報を編集 Move to Group ほかのグループに移動
Delete Item URL情報を削除
Search All すべてのURLをチェック Search Group 選択したグループのURLをチェック Search Item 選択したURLをチェック
Update Reset 選択したURLのアイコンをリセット
Editor テキストエディタ―で結果を表示
WinMerge WinMergeで結果を比較 (Text 形式) WinMerge WinMergeで結果を比較 (WebPage 形式)
Info バージョン情報

URL情報設定 画面

CSS Selector 指定
GET Request 指定
HEAD Request 指定
その他、特殊 内部で自動的に変換していますので、UIで指定する必要はございません。
Javascript などで生成していたり、リダイレクトしたりする場合

最初の要素のみ CSS Selectorで、クラスを指定した場合に、
複数回出現するパターンにおいて、最初に出現した要素だけを比較

WebView2を使用 Javascript で生成していたり、リダイレクト していたりする場合、
通常の HttpClient では正常に取得できません。
その場合、WebView2 を使用することにより、
ページが表示された後に処理することができます。
ただし、HttpClientのように、サーバーからソースを取得するのではなく、
WebView 上にページが表示された後に、WebViewからソースを取得するため、
取得に時間がかかってしまいます
通常の設定で取得できない場合のみ、使用することをおすすめします。

Content-Length サイズを比較
Last-Modified 更新日を比較
Content-Length および Last-Modified のどちらも指定がない場合、
Request全体で比較

WinMerge で結果比較例 (WebPage形式)


設定値は下記の通り

WebView2 を使用し、4つの CSS Selector を定義
#corePrice_feature_div span.a-offscreen 価格情報
#pointsInsideBuyBox_feature_div ポイント関連情報
#availability span 在庫情報
#add-to-cart-button カート情報 (購入できるかの判断のため)

WinMerge で結果比較例 (Text形式)



設定サンプル

Get Request (Selector)
グループ 名前 URL CSS Selector 最初の
要素のみ
WebView2
を使用
WinMerge
結果比較例
Driver Intel Ethernet Adapter link #version-driver-select Text比較
Driver SFCard Viewer 2 link div.dld-download-box
Driver NFCポート
ソフトウェア
link div.dld-download-box
Package ESET link #strContent > div.strContentBody > div.content > div.strMain > dl.modListDef
Package Sysinternals Suite link div.content
Package Microsoft WSL link div.application-main .Link--primary:first-of-type WebPage比較
Archiver 7z link table.News WebPage比較
Archiver UnRAR link td.maintd2 table.thinbox
Codec FFmpeg link #release-version WebPage比較
Codec FLAC link #newsbox WebPage比較
Develop Android Studio link table.download WebPage比較
Develop Dependencies link div.application-main .Link--primary:first-of-type
Develop Inno Setup link table.standard > tbody > tr:nth-child(2) > td:nth-child(1)
Develop Java SDK 24 link h3#java24 WebPage比較
Develop Java SDK 21 link h3#java21 WebPage比較
Develop Java SDK 17 link h4
Develop Java SDK 8 link h4 WebPage比較
Develop PDFBox link body > div > div > div.col-xs-12.col-sm-9 > ul:nth-child(4) WebPage比較
Develop SQLite link #a2 WebPage比較
File Bz link div.row-main-content
File CubePDF link #latest WebPage比較
File CubePDF Page link #latest
File WinMerge link #content h3 WebPage比較
Movie Avidemux link div.news-overview
Movie VOICEVOX link div.application-main .Link--primary:first-of-type
Music Audacity link div.application-main .Link--primary:first-of-type
Network ffftp link div.application-main .Link--primary:first-of-type
Network Git for Windows link div.application-main .Link--primary:first-of-type WebPage比較
Network TeraTerm link div.application-main .Link--primary:first-of-type
Picture Paint.NET link div.application-main .Link--primary:first-of-type
Other NirSoft link tr.whatsnewtablerow WebPage比較
Other Open SSL link div.px-8.basis-8\/12 > table > tbody
価格 Amazon
PS5 Pro
link #corePrice_feature_div span.a-offscreen
#pointsInsideBuyBox_feature_div
#availability span
#add-to-cart-button
WebPage比較
4つ定義しております。
  • 1行目 価格 情報
  • 2行目 ポイント関連 情報
  • 3行目 在庫 情報
  • 4行目 カート 情報 (購入できるかの判断のため)
価格 ヨドバシ
PS5 Pro
link #js_scl_unitPrice
#js_differenceUnitPrice
#js_scl_pointPrice
#js_buyBoxMain
WebPage比較
4つ定義しております。
  • 1行目 価格 情報
  • 2行目 値引き 情報
  • 3行目 ポイント 情報
  • 4行目 カート 情報 (購入できるかの判断のため)
価格 価格.com
Wacom One
ペンタブレット
link #priceBox > div.priceWrap span.priceTxt
#priceBox > div.priceWrap span.priceRate
WebPage比較
2つ定義しております。
  • 1行目 価格 情報
  • 2行目 前週比 情報

Get Request (Response Headers Read)
グループ 名前 URL Content-Length Last-Modified 備考 WinMerge
結果比較例
Driver ADATA SSD ToolBox link バイナリファイル
Package Microsoft VC Redist x86 14.x link バイナリファイル Text比較
Package Microsoft VC Redist x64 14.x link バイナリファイル Text比較

Head Request
グループ 名前 URL Content-Length Last-Modified 備考
File 秀まるお link 静的ページ
Get Requestでも可

ダウンロード




7z (圧縮方式 LZMA2)で圧縮されております。
適当なフォルダーに解凍して、ご使用ください。

古い解凍ソフトでは、7zに対応している場合でも、
LZMA2方式に対応していない場合があります。

脆弱性などに対応されていない可能性もあるため、
1年以内に更新されているソフトをご使用することをお勧めします。


ご使用のPCに ".NET Desktop Runtime 8.0" がインストールされていない場合、
ツールの実行時に、インストールを要求されますので、
画面の指示に従ってください。

MSサイトから直接ダウンロードする場合、
ランタイムは3種類あるため、間違わないように注意してください。

質問および、要望などのお問い合わせ先


こちらのメールに murui-no-neko-zuki@tasogare.jp ご連絡ください。

または、こちらのブログに コメント いただいても結構です










OS

現在、下記のOSでご利用いただけます。

言語

現在、次の言語でご利用いただけます。

免責

お客様は、本ソフトウェアの使用に関するリスクを負うものとします。 無類のねこ好き(ライセンサー)は、その他の明示の保証、条件、瑕疵担保、 またはその他本ソフトウェアの品質について一切責任を負いません。 無類のねこ好き(ライセンサー)は、商品性、特定目的に対する適合性、 または権利侵害の不存在に関する黙示の保証および条件を含め、 いかなる黙示の保証または条件についても一切責任を負いません。

救済手段および責任の制限および除外

お客様は、いかなる損害の賠償 (逸失利益、直接損害、結果的損害、特別損害、間接損害、付随的損害を含みます) またはその他の請求を行うことはできません。