とりあえず書いてみただけ。antennapush.sh と命名。
#!/bin/sh
for url in `cat $1`
do
encurl=`echo $url | sed -e s/:/%3A/g`
encurl=`echo $encurl | sed -e "s/\//\%2F/g"`
encurl=`echo $encurl | sed -e s/~/%7E/g`
pushurl="http://api.a.hatena.ne.jp/check?url=$encurl"
if w3m $pushurl > /dev/null
then
echo "push $url success"
else
echo "push $url failure"
fi
done
更新チェックしたいページの URL を改行区切りで列記したテキストファイルを引数として実行する。ex. $ antennapush.sh urllist.txt[enter]
または、$ echo "http://www.yahoo.co.jp/ http://www.goo.ne.jp/" | antennapush.sh のように実行してもよい。
シェルスクリプトを実行できる基本的な環境のほか、w3m が必要。一般的な Linux ディストロならリポジトリから apt や yum でインストール。Windows なら Cygwin で。Mac OS X 用のバイナリは配布されてないのか。バイナリがなかったらソースからコンパイル。もしくは wget かなんかで代用。
便利、便利♪
刊刻:2007-07-10T01:36JST
分類:配布物
執筆:Kodakana
Danielpn 曰く、
http://wndbl0v3.com my blog