アットウィキロゴ
ここからはフリーソフトのインストールになります。

Windows2000で動作可能ですので、
よろしければ利用してみてください。


■wgetを取ってくる。


ここの中ほどにある、

  • Download

  • Binaries Zip 850448
  • Dependencies Zip 1443871


の、2つのZipをクリックして、取ってきてください。


解凍場所はデスクトップで十分です。

zipの解凍方法は各自で調べてくださいね。



で、
wget-1.11.4-1-binのbinフォルダの中にwget.exeがあると思います。

このフォルダの中に、
wget-1.11.4-1-depのbinフォルダの中にあるdllを4つ、

libeay32.dll
libiconv2.dll
libintl3.dll
libssl32.dll

これを入れてください。



■試しに使ってみる。


wget.exe -x "http://www.atwiki.jp/"


という、たった1行を
test.batとして同じフォルダに保存してください。
※拡張子をbatにしてください。


これは、
Twitterのbotのcronを使う際に利用される方法ですが、

やってることは、

「www.atwiki.jpさんの中身を取ってきてね。」

です。

"-x" は exe の略で、「実行する」 という意味があります。


これを実行してみてください。
ダブルクリックで実行できると思います。

そうすると、なにやら黒い窓が出てきて、終わると思います。


黒い窓が消えるとわかりますが、
wget.exeのフォルダ内に"www.atwiki.jp"というフォルダが作られて、
その中にindex.htmlが入ってると思います。

これをクリックすると、ちゃんとatwikiのページが表示されます。


■少しずつオプションを増やしてみる。

●リンク先までファイルを取ってくる。

wget.exe -x -r "www.atwiki.jp"


"-r" が増えただけです。

なにをやっているのかというと、
リンク先まで、ファイルを取ってきてくれます。
但し、www.atwiki.jpの中に限ります。


早速、ダブルクリックで実行してみてください。

少し時間はかかりますが、
待ってみてください。

で、"www.atwiki.jp"フォルダの中身を確認しましょう。


●絶対指定のリンクを相対指定に書き換える

wget.exe -x -r -k "www.atwiki.jp"


"-k" が増えました。

「絶対指定のリンクを相対指定に書き換える」

というものですが、
ちょっと難しいことが書いてありますので
簡単に書くと、

よく、画像等で、

"www.atwiki.jp/image/test-image.jpg"

と、リンクが貼られているのを、

"./image/test-image.jpg"

に書き換えてくれます。

これは、やっといて損はないです。


●ユーザーエージェントを書き換える。

wget.exe -x -r -k -U "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;" "www.atwiki.jp"


'-U "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1);"'

が増えました。

実はこれは結構重要です。


www.atwiki.jpさんにアクセスしたのですから、
どんなソフトがアクセスしに来たの? っていう情報が
ログに残ってしまうのです..

この場合は、「wgetさんが取りに来ましたよ」って
ばれてしまいます。


で、なんと -U オプションは、名前を偽ることができるのです。
これを「ユーザーエージェント」といいます。


この場合は、

●MSIE 7.0
 Internet Explorer 7.0
●Windows NT 5.1
 Windows XP

を使ってますよ。

ってことになります。


これだと、まっさらなWinXPを使っていることがばればれですから、
ちょっと重要な更新も入れてますよってことで、

'-U "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"'

にしておきましょう。


これでばれませんw


■重要■

同じパソコンで、3人以上をbotとしている場合、
同じユーザエージェントで、cron実行すると、しばらくたつとbot発言が止まってしまうようです。

なので、

「別のパソコンからアクセスしてますよ」

と、見せかけるように、

「ユーザーエージェント1つに対して、2つのbotまで」

と、決めて、wgetをするようにしてください。






最終更新:2010年05月28日 01:57