ここからはフリーソフトのインストールになります。
Windows2000で動作可能ですので、
よろしければ利用してみてください。
■wgetを取ってくる。
ここの中ほどにある、
- 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
これを入れてください。
■試しに使ってみる。
という、たった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