【定期的なウェブ管理】
こんな人にお勧め †
- 大規模なWebサイトを運営している人
- 大規模なWebサイトをメンテナンス、管理している人
ユーザ要求 †
- 外部リンクのリンク先がなくなったため、ページが表示できないケースがよくある。
- Webサイトが巨大になると、外部リンクのリンク切れのチェックも人手では大変であり、定期的に自動チェックができれば良い。
SiteArc を使ったシナリオの例 †
- 管理しているWebサイトの、全HTMLページのファイルパス名を一覧リストにする。
- 一覧リストのHTMLファイルを次々と読み込み、処理する。
- 外部ハイパーリンク(<A HREF="〜"> 部分)を抽出し、リンク先URLを取得する。
- リンク先URLから、以下のようなシナリオを生成する。
- URLのページをGETする。
- ページが見つからなかったら、ログファイルに書き込む(または管理者にメール通知する)。
- 生成したシナリオを自動実行する。
Windows環境でのシナリオ実行例
(下記内容のようなbatファイルとスクリプトを用意しておき、コマンドプロンプトで実行する。)
cd \
dir /s /b *.html > \work\page_list.txt
dir /s /b *.htm >> \work\page_list.txt
cd \work
perl generate_script.pl < page_list.txt > get_link.rec
copy get_link.rec %HOME_PATH%\sessions
explorer "http://sitearc.task/?session=get_link"
参考
環境変数 %HOME_PATH% には、SiteArc Base ディレクトリ を設定しておく。