moeBBS 勝手に説明書 Ver050526
wwwTools氏を讃えて、スレから適当に情報をコピペしました。
DesktopSidebarのスライドショーと併用してかなり有用させていただいております。
デザイン・細部・内容など、どなたかもう少しまともに改訂してくださいorz
インストール方法 | |||||||||||||||||||||||||||||||||||||||
moeBBS公開サイト http://www.geocities.jp/wwwtool/moeBBS.lzh 適当なフォルダに解凍して、moeBBS.cfgをテキストエディタで編集してからmoeBBS.exeを起動するだけ。 | |||||||||||||||||||||||||||||||||||||||
【基本仕様】moeBBS.cfgの設定の仕方 | |||||||||||||||||||||||||||||||||||||||
【<コマンド>に入れる設定項目】
【<設定>に入れる設定項目】
| |||||||||||||||||||||||||||||||||||||||
【PostURLの使い方】 | |||||||||||||||||||||||||||||||||||||||
PostURL を使う場合は、まず Form の存在するページを テストモードでまわってみるとイイです。 BBS aa URL http://bbs.avi.jp/73518/ END ↑これで巡回すると 1.tmp というファイルが出来ます。 その中に、以下の行が含まれます。 これが POST すべき URL です。(但しパスが空欄の場合) F /73518/?tid=&wid=&kid=73518&mode=&br=pc&p2=&=認証 [認証] POST 同時に 1 というファイルも出来ます。 これは http://bbs.avi.jp/73518/ の html ファイルです。 これを覗くと、以下のような行が発見できます。 <input type="text" name="p2" size="8" maxlength="8" value=""> これがパスワードの入力欄です。 p2 という名前が付いていますので、上記の URL の p2= の部分に パスワードを指定します。 /73518/?tid=&wid=&kid=73518&mode=&br=pc&p2=***&=認証 >Aで設定したときもあったのですが、TOPを設定していたり、無駄な項目も追加していました。 >いつもテンプレートとして掲示板のURL、サムネイルのURL、サムネイルに設定されたリンク(リダイレクトになっているhtmlへのURL)、 >目的地の画像URLを書き出して、それぞれのディレクトリにあった設定を作っていました。 | |||||||||||||||||||||||||||||||||||||||
【2ページ目にいかない時】 | |||||||||||||||||||||||||||||||||||||||
2ページ以降に行かないということですから A,,次 の部分の指定のしかたですね。 よくあるのが、フォームのボタンを使った「次のページ」で この場合は1文字目に A ではなく F を指定します。 A は <A href=... のアンカータグ F は <FORM> の意味です。 ,の1引数目には、URL の部分文字列を。 ,の2引数目には、画面上での表示文字列の一部を指定します。 | |||||||||||||||||||||||||||||||||||||||
【途中でタイムアウトして、複数の掲示板が同時進行し始めますがコレは仕様ですか?】 | |||||||||||||||||||||||||||||||||||||||
仕様というか、サイトのタイムアウトに引っ掛かっているんですね。 moeBBS.cfg の先頭に、以下の指定をすることで、タイムアウト時間を指定できます。 FILE_TIMEOUT <秒数> :1ファイルのタイムアウト時間。デフォルト60秒 SITE_TIMEOUT <秒数> :サイト全体のタイムアウト時間。デフォルト600秒 ダウソに時間の掛かる巨大なファイルや、応答の悪いサイトに接続した時に これらのパラメータを調整する必要があります。 -1 を指定すると無限大です。 私の場合、苺の時に、双方 -1 を指定してあります(w (苺は重すぎて、それでも全部はダウソできないけど…) | |||||||||||||||||||||||||||||||||||||||
【重くて混んでる時の間隔のあけ方】 | |||||||||||||||||||||||||||||||||||||||
BBS~END の間に、GAP <秒数> と指定することにより ファイルとファイルのダウンロードの合間に <秒数> だけ休止期間を入れます。 GAP はダウンロード間隔の秒数です。 常時接続とかで、時間に余裕のある時は、大きめの数字を指定しておくと サーバーにやさしいです。 とりあえず最初に全部ダウンロードするような場合は、大きく設定して 一晩くらい放っておくのが、環境にやさしいエコなカンジ。 | |||||||||||||||||||||||||||||||||||||||
【無駄な重複ダウンロードをさける方法】 | |||||||||||||||||||||||||||||||||||||||
ファイル名が img20050426032409 とか連番の場合 SAV <save-file> を指定することにより、この連番を記憶し 次の巡回の時に、この連番以降だけをダウンロードします。 無駄な重複ダウンロードを避けられるので サーバーにも、自分のPCにも、やさしいです(^^; SAV に記録される数字ってのが、ファイル名の一部の場合があるんです。 例えば 20050414_001.jpg, 20050414_002.jpg …のような場合。 OPT LeftNum を指定すると、20050414 が SAV に記録されます。 ある巡回の後、20050414_099.jpg がアップロードされた場合 20050414 だけで判断しては、ダウンロードしそこねちゃうんです。 そのため、< でなく <= で判断しています。 SAV mio は mio というファイルに、ファイルの連番を記録して 次回からのダウンロードで、ダウンロード済みのファイルをスキップさせる設定です。 これはサーバーにも自分にも、やさしいカンジですので、ぜひ設定を。 ファイル名が 0000-0.jpg ですので SAV の機能は使えません。 デフォルトでは - の右側の数値を採用しますので 0,1,2…が記憶されてしまい、ほとんどが skip される結果に… OPT LeftNum を指定すれば左側の 0000 が採用されるので これで良しとする場合以外、SAV は使えません。 CMP なんかも、そう… OPT MaxPage=*** なんてオプションも有ります。(***の部分にはページ数) OPT MaxPage=10 としておくと、ページを 10 ページ以上手繰りません。 | |||||||||||||||||||||||||||||||||||||||
【画像以外のファイル(swfやwmvとか)は落とせる?】 | |||||||||||||||||||||||||||||||||||||||
特にファイルの種別は見ていません 但し、巨大なファイルだと、FILE_TIMEOUT に引っ掛かったり リトライが発生して、ダウンロードに失敗する可能性は大です。 FILE_TIMEOUT -1 を指定して、試してみてください。 それでダメな場合は、moeBBS.exe では URL の抽出だけを行い iria 等、ダウンロード専用ソフトにまかせたほうが賢いです。 moeBBS.exe は、リジューム受信や分割ダウンロードのような 高度な受信処理は行っていません。(一番単純で簡単なのだけ^^;) | |||||||||||||||||||||||||||||||||||||||
【自動巡回設定の仕方】 | |||||||||||||||||||||||||||||||||||||||
moeBBS.cfg の先頭のほうに LOOP と書いておくと その moeBBS.cfg を繰り返し実行します。 一定間隔の設定はできませんが、LOOP <秒数> と書くことで 次回の巡回までの間隔を指定できます。 LOOP 3600 …で、1時間おきの巡回。 または定時の巡回には、Win2k の at コマンドを使っています(私の場合)。 at 6:00 /interactive /every:M,T,W,Th,F,S,Su C:\moeBBS2\moeBBS.exe ↑こんなカンジ。(毎日6:00に巡回) | |||||||||||||||||||||||||||||||||||||||
【画像のみを拾う方法】 | |||||||||||||||||||||||||||||||||||||||
A,fob/ の fob の前に ./ を付けると、画像のみ取ってきてくれます。 | |||||||||||||||||||||||||||||||||||||||
【フォルダの指定について】 | |||||||||||||||||||||||||||||||||||||||
FOL を絶対パスに対応させました。 FOL D:/jpg …とかで試してみてください。 2文字の : で絶対パスかどうか判定しています。(いいかげん^^;) | |||||||||||||||||||||||||||||||||||||||
【除外するファイル拡張子の指定方法】 | |||||||||||||||||||||||||||||||||||||||
除外したい拡張子を指定する NOT も追加してみました。 NOT zip,lzh,mp3 …など、拡張子を「小文字」で 「拡張子の . は含めず」「 , で区切って」指定してください。 指定は BBS 毎です。 | |||||||||||||||||||||||||||||||||||||||
【重複ファイルの削除おすすめツール】 | |||||||||||||||||||||||||||||||||||||||
UnDup 重複ファイル削除 Dup Detector 類似画像検索・削除 | |||||||||||||||||||||||||||||||||||||||
設定例 | |||||||||||||||||||||||||||||||||||||||
【imgboard や joyful】 BBS xxx URL http://xxx.com/~xxx/cgi-bin/imgboard.cgi IMG A,img-box/ F,,次 END 【ふたばにじ裏】 BBS [二次元裏] REF http://www.2chan.net/ URL http://www.2chan.net/bbsmenu.html SUB A,,[二次元裏] TOP A,red/,thumb/ F,,次の IMG I,src/ GAP 3 SAV [二次元裏] END 【串の刺し方】 PROXY xxx.xxx.xxx.xxx:yy で串指定可能。 BBS xxx USR <user_id> PAS <password> END 【sweetnote系 】 BBS xxx REF http://www.sweetnote.com/board/xxx/ URL http://www.sweetnote.com/board/xxx/ TOP A,/xxx/,,admin KEY A,images/ A,,次の JPN EUC OPT div_article GAP 3 END 【bbs.avi系】 BBS xxx URL http://bbs.avi.jp/xxx/ TOP A,bbs_th.php A,,[%d] TOP F,photo.php IMG I,/photo/ END 【苺あぷろだ:レスより】 むぅ…苺ですか… ここは大変混み合っているので、確実に廻る方法は存在しません。 以下のように LOOP でリトライを繰り返して、24時間連続で 1時間おきに巡回を繰り返すような設定にしないとダメかも… (これでも確実ではありません) FILE_TIMEOUT -1 SITE_TIMEOUT -1 LOOP 3600 BBS 苺1 URL http://strawberry.web-sv.com/cgi/up/all.html TOP A,ia/ IMG A,./ SAV 苺1 END |