INCMプラグイン情報★KENT-WEBプラグインヘルプ

[サイトトップ]  [更新情報]  [プラグインリスト]  [作者リスト]  [ダウンロード数]  [検索]  [ヘルプ]  [INCMプラグイン情報INDEX]  [登録・管理]

KENT-WEBプラグインヘルプ [ダウンロード]
+-------------------------------------------------------------------------+
|    − INCM用Plug-in : KENT-WEB系掲示板用     −      |
|                                                                         |
|                Ver1.61      2004/03/25  by GETWILD'74  |
+-------------------------------------------------------------------------+


はじめに


 GAEさん作、Web掲示板巡回ツール INCM(http://www.kaede.sakura.ne.jp/~nikeno/incm/)の、KENT-WEB系掲示板用Plug-inです。
 INCM本体下のPluginsフォルダに置くだけで、BBSフォルダのプロパティで選択/使用可能になります。

※別途INCM_MODULEセットが必要です。


フォルダプロパティ


最初の巡回時はURLだけを入れればBBSの種類を自動認識するようになっています。

 テストしたのはKENT-WEBのサンプルおよびオリジナルスクリプトだけです。

未読ポインタは次回の巡回でそれ以降のみを読むということです。

 最初は空欄で、この場合は1ページ分の記事を読みます。
 日付の例: 2000/01/01,00:00
 番号の例: No.1
 ページ数は単に数字を記入です。

詳細設定の掲示板の種類を記入することで、強引に巡回することも可能です。


記事色、題名色、テーブル色

  パレットまたはテキストボックスに指定します。
  番号指定の場合はパレットは使えません。
  また、パレットはRGBがBGRになるというバグがありますのでご注意下さい。

アイコン

  アイコンは「選択アイコン」で指定します、「icon.gif」などが良くある方式です。
  使えるアイコンファイル名などはHTMLソースで確認して下さい。
  場合によっては番号指定の時もあります。
  自分のWEB上の画像が利用できる場合は「HTTP指定」アイコンを使います。

プチ☆ボード特有

  プチ☆ボードに関しては返信時の記事を一行レスか複数行レスのどちらかを選択できます。
  デフォルトでは一行レスになります。
  掲示板の設定に関わらず複数行レスが有効になってしまいますので、設定には十分に気を付けて下さい。

題名入力欄の有無(G-LIGHTなど)

  題名入力欄があるかどうか選択します。
  デフォルトでは「なし」になってます。
  CGI自体にそういう機能がないものは設定不要です。

管理人返信モード(G-LIGHT、FantasyBoardなど)

  管理人のみ返信が出来る場合にパスを設定します。
  専用アイコンは「HTTP指定アイコン」の欄に設定します。

添付ファイルのダウンロード

  添付ファイルをDownLoadフォルダにダウンロードします。
  記事はHTMLビュー用の形式にして保存され、記事と共に添付ファイルが表示されます。

各入力項目(居住地など)

  番号指定か直接テキストを入力して下さい。

フォーム上の各種設定(タグ、クッキー保存など)

  ラジオボタンのいずれかを選択、またはチェックをして下さい。
  デフォルトでは無効や無しに設定されます。

フォーム上の各種設定(アップロードファイル)

  送信するファイルを選択して下さい。
  一度投稿するとクリアされます。

正規表現

  カスタマイズされたKENT WEB系BBSでもデフォルトの定義を置き換えることで巡回できるようになる可能性があります。
  プラグイン改造のようにPerlを理解する必要はありません。
  子記事に関する設定は親と子が違う場合に設定して下さい。

記事全般

記事ヘッダと本文の区切り

    区切りとなる文字または正規表現を記入。

記事と判断する部分

    記事情報の定義名を記入、一致すれば記事とみなします。
    Num:記事番号 ResNum:レス元記事番号 Title:題名 Name:投稿者名 Date:日付 Url:サイト Mail:メール Comment:本文 Attachment:添付ファイル

無条件に記事とする正規表現

    この正規表現に一致すれば記事とみなします。

書式(記事情報)

    Value=>正規表現,Match=>何番目の()を抽出するか,No=>定義中の何番目に調べるか,Opt=>オプション,SetParse=>1(必要がなければ記入しない)
    ※UrlとMailと日付の場合はValueにAUTOと記入すると自動判定します。

書式(日付書式)

    Y:年 M:月 D:日 H:時 m:分
    上記の記号の次に記載順の番号を付けます
    01/01 2000 00:00 ならば
    M1/D2 Y3 H4:m5
    日付定義を指定する場合はEasyオプションが必要になります。
    Value=>M1/D2 Y3 H4:m5,Opt=>Easy

正規表現(Value)

    面倒かもしれませんが正規表現については各自で調べて下さい。
    Perlを勉強するのに比べれば難しいことではないですし、知っておいても損はないです。

何番目の()を抽出するか(Match)

    正規表現を勉強すれば分かることなんですが、正規表現中で「()」で囲まれた部分を後で取り出すことができます。
    それを使って投稿者名などを得るわけです。
    ただ単に数値を指定して下さい。

定義中の何番目に調べるか(No)

    これはプラグインの定義を見ないと分からない部分です。
    通常、調べて一致した部分は削除されてしまうようになっているので、何から抽出するかの優先順位です。
    プラグインの定義部分を見るのが早いのですが、参考値を記載しておきます。
    分からない場合は指定しなくてもエラーにはなりません。

    種類    指定値
    記事番号   1
    レス元番号  2
    投稿者名  2 or 3
    題名    2 or 3 or 4
    本文    4 or 5

オプション(Opt)

    抽出の仕方に関するオプションです。
    複数指定の場合は単に繋げて記述して下さい。

    m : 一致後に一致した部分をそのまま残す
    i : 大文字小文字を区別しない

ツリー解析の結果を参照(SetParse)

    記事からは得られない情報をツリー解析で取得し、記事解析の結果とします。
    例えばツリー番号など。

設定例(記事情報)

    記事番号
    No: Value=><font [^>]+>No\.(\d+),Match=>1,No=>2

    上の設定は
    No: <font color="#0000FF">No.123
    というHTMLから記事番号を抽出するものです。

正規表現のその他の詳細設定

    ツリー解析、記事の読込定義はオプション等は必要ありません。
    HTMLタグをそのまま記述しても構いません。
    ただし、ツリー解析の記事判定に関しては決まり事があります。
    URL引数(?以降)と記事番号を「()」で括るということです。
    URLが一番目、記事番号が二番目になるようにして下さい。
    子記事判定の場合はURLは必要なく、記事番号のみを括って下さい。

スレッド解析

親記事判定

    掲示板がスレッドタイプの場合に処理中の記事が親記事かどうか判定します。
    記事中に含まれるHTMLに親記事独自のものを見つけ正規表現で指定します。

記事の切り分け

    単純な記事の区切り定義だけではスレッドの記事を区切れない場合に指定します。
    Parent: 親記事と子記事の区切り
    Child : 子記事間の区切り
    例    : Parent=><hr,Child=>\n

ツリー解析

記事のURLリスト

    記事へのリンクを取得する定義です、記述は記事情報と同じです。

URLリストの取出方法

    取得したリンクは得られた順番に格納されます。
    それを取り出してアクセスする時の取り出し方を指定します。
    頭から取り出す場合は「Shift」と記入します。
    末尾から取り出す場合は無指定です。

その他の定義

    記事番号、レス元記事番号は記事情報と同じです。
    記事区切り等は記事の読込定義と同じです。

記事の読込定義

記事の区切り

    記事を読み込む際の記事毎の区切り文字列を指定します。

ページ頭読み飛ばし

    記事より前の部分を読み飛ばす際に指定します。

ページ末尾読み飛ばし

    記事より後の部分を読み飛ばす際に指定します。

ページめくり

    ページめくりに必要な情報を取得するための定義です。
    Found: 次のページを示す部分を指定します。
    Type : フォームボタン(Form)か、リンク(Anchor)かを指定します。
    Match: TypeがAnchorの時にパラメータを取得するのに指定します。
    Step : TypeがFormの時にフォームの区切りを指定します。
    例(Form)  : Found=>value="次の\d+件">,Type=>Form,Step=></form>
    例(Anchor): Found=><a href="[^\?]+\?(page=\d+)">,Type=>Anchor,Match=>1

フレームの引数

    掲示板がフレームになっている場合に記事表示のCGI引数を指定します。
    例: mode=log

CGIモードの引数

    アクセスする際に特定のCGI引数が必要な場合に指定します。

送信するCookie文字列

    クッキーによる認証が必要な場合にそのクッキー文字列を指定します。

リクエストMethod

    アクセスする際のメソッドを指定します。(GET または POST)

リンク元とするURL

    アクセスする際のリンク元とするURLを指定します。
    Selfとすると巡回先のBBSのアドレスが自動的に入ります。

書込定義

書込先Urlの指定

    書き込み先のURLが記事取得と違う場合に指定します。
    書式はページめくりとほぼ同じです。

デバッグ用設定

動作ログを保存する

    プラグイン実行時の動作を記録します。
    どうしても問題が解決しない場合に、このログをプラグイン作者が見て解決出来るかもしれません。


問題点


自動認識および解析処理は最近のバージョンしか試してないので、古いバージョンでは巡回できないかもしれません。(^^;

オリジナルであれば古いバージョンも対応しますのでお知らせ下さい。

モジュールの大幅な修正に伴い、以前は正常だった部分に不具合が生じている可能性があります。

 何か問題がありましたらお知らせ下さい。

BBS PARKが書き込みに未対応


Web Patioが書き込みに未対応



更新履歴


Ver0.01 2002/05/02 :

 モジュールを利用したタイプとして作成

Ver0.02 2002/05/20 :

 巡回処理の殆どをモジュールに任せて、定義をメインにした

Ver0.03 2002/05/29 :

 KENT-WEBのサンプル掲示板だけにはほぼ全てのタイプに対応
 GateWayとMBS-PROや書籍掲載のものには未対応

Ver0.04 2002/07/08 :

 YY-Board Ver2.81の読み込みに対応
 この前後の近いバージョンなら読めるかもしれません

Ver0.05 2002/08/20 :

 レンタル掲示板のCside BBS Ver0.61の読み込みに対応

Ver0.06 2002/08/26 :

 レンタル掲示板のCside BBS Ver0.61の書き込みに対応
 返信も出来ます

Ver0.07〜0.10 2002/10/21 :

 Light,ASKA,ComBoard,SunBoardの最新版(書き込み含む)に対応
 ページめくり処理の一部変更

Ver0.11〜0.13 2002/10/22 :

 YY-BOARD、HoneyBoard、プチ☆ボードの最新版(書き込み含む)に対応
 返信用のCMTヘッダ設定関連を修正

Ver0.14 2002/10/23 :

 定義のミスでLightとAskaの一部のバージョンが取得できない不具合修正

Ver0.14〜0.20 2002/10/26 :

 G-LightとFantasyBoardの最新版に対応、管理人としての書き込みも可
 上記の書き込み処理の問題でプラグイン側から書き込めるようにした
 そのため、CMTヘッダの定義も新規と返信を別に指定するよう変更
 詳細設定の項目を追加(フォーム上の各種設定など)

Ver0.21 2002/10/27 :

 WebForumのv2.82、v3.3、v4.07、v4.1での読み込みに対応

Ver0.22 2002/10/28 :

 WebForumのv4.07での書き込みに対応
 各オプションも詳細設定で利用可能(メールアドレス非表示など)
 他のバージョンもテスト出来ていないだけで書き込める可能性はあります。

Ver0.23 2002/10/29 :

 ClipBoardのv1.6での読み書きに対応

Ver0.24 2002/10/29 :

 YY-Boardのv3.51に対応

Ver0.25〜0.26 2002/11/01 :

 YY-Boardで投稿者のURL取得に不具合があったのを修正
 JoyfulNoteのv1.41の読み書きに対応

Ver0.27〜0.28 2002/11/03 :

 YY-Boardでページ下部を読み飛ばすように修正
 GateWayBoardのv3.1、v3.2の読み書きに対応
 GateWay用にIDとPassの入力欄を詳細設定に設けた

Ver0.29 2002/11/06 :

 MONKEY PUBのWeb Forum plusに対応

Ver0.30〜0.35 2002/11/19 :

 詳細設定に解析用の正規表現が入力できるようにした

Ver0.36〜0.40 2002/11/20 :

 詳細設定に添付ファイルをダウンロードするオプション追加
 Web Forumのツリー取得に関しての不具合を修正
 モジュールの大幅な修正に伴う各所の修正

Ver0.41 2002/11/22 :

 Web Forumの親記事判定定義を緩く修正

Ver0.42 2002/11/28 :

 Sun Boardでは未読管理をしないように修正

Ver0.43 2002/11/28 :

 Clip Boardでページ最初の読み飛ばし定義にミスがあったのを修正

Ver0.44 2002/11/29 :

 Light Boardでツリーにならない場合があったので対処

Ver0.45〜0.60 2002/12/07 :

 フォルダプロパティの表示を動的に変更する定義を追加

Ver0.61〜0.72 2003/02/14 :

 正規表現解析設定項目をいくつか追加
 モジュールの大幅な修正に伴う各所の修正
 いくつかの不具合修正

Ver0.73 2003/02/14 :

 YY-BoardのVer3.0以上の記事番号取得を[No.0]の形式に対応

Ver0.74 2003/03/06 :

 スレッド形式の詳細設定に親記事判定の正規表現入力欄を追加

Ver0.75〜0.77 2003/03/11 :

 一部のタイプで未読ポインタに記事番号の例も追加
 ヘルプに未読ポインタ欄の設定例も追加
 解析設定に記事ヘッダと本文の区切りの正規表現入力欄を追加
 解析設定に日付書式入力欄を追加

Ver0.78 2003/03/13 :

 解析設定に子記事に関する項目を追加

Ver0.79 2003/03/14 :

 詳細設定の表示に関する不具合修正

Ver0.80 2003/04/03 :

 GateWayBoardのv3.07に対応

Ver0.90 2003/04/09 :

 AZAQ-NETに対応、それに伴う他のBBSの設定変更

Ver0.91 2003/04/10 :

 Clip Boardで添付ファイルがフルパス指定だと認識できない不具合修正

Ver0.92 2003/04/11 :

 Web Forumの返信時F:パラメータの不具合修正

Ver0.93〜0.94 2003/04/15 :

 Clip BoardとHoney BoardのURL取得に関する設定を追加

Ver0.95 2003/04/17 :

 Aska BBSのURL取得に関する設定を追加

Ver0.96〜1.00b 2003/05/06 :

 モジュールの大幅な変更に伴う修正

Ver1.00c〜1.00d 2003/05/07 :

 GateWay Board、AZAQ-NETの解析定義修正
 投稿用Url取得定義修正

Ver1.01 2003/05/10 :

 いくつかのプラグインで書き込みを確認(プラグインでの書き込みは不可)
 詳細設定用の定義を修正
 ヘルプの内容を最新のものに修正

Ver1.02 2003/05/11 :

 Web Forumのv2.5、2.2に対応

Ver1.03 2003/05/13 :

 Web Forumのv2.5、2.2のツリー解析の記事区切りを変更

Ver1.04 2003/05/16 :

 PetitBoardのURL取得をAUTOから正規表現に変更

Ver1.05 2003/05/19 :

 Web Forumのv3.13、2.64改に対応

Ver1.06 2003/05/22 :

 ClipBoardとJoyfulNoteの添付ファイル解析定義修正

Ver1.07〜1.10 2003/05/22 :

 ClipBoardとJoyfulNoteにファイルアップロード設定追加
 詳細設定にアップファイル選択を追加
 LightBoardのバージョンによる定義判定を修正

Ver1.11 2003/05/24 :

 LightBoardのv5.7の投稿用定義を修正

Ver1.11〜1.20 2003/05/24 :

 BBS PARKの読み込みに対応

Ver1.21 2003/05/26 :

 Web Forumの記事リンク抽出定義を修正

Ver1.22〜1.30 2003/06/03 :

 Web Patioの読み込みに対応

Ver1.31〜1.35 2003/06/07 :

 Web Patioのレス記事の記事番号の取得定義を変更
 Web Patioのスレッド内の複数ページ取得に対応

Ver1.36 2003/06/07 :

 Web Patioの詳細設定に解析定義項目追加
 Web Patioの解析定義を修正

Ver1.37 2003/12/16 :

 Web Forumのv4.4に対応

Ver1.38〜1.40 2004/01/25 :

 フォルダプロパティの設定定義の見直し
 リンク元の指定を詳細設定に追加
 リクエストメソッドの指定を詳細設定に追加
 書込先URLの指定を詳細設定に追加

Ver1.41〜1.50 2004/01/29 :

 YY-BoardのVer5.0、5.12に対応

Ver1.51〜1.60 2004/01/30 :

 Petit BoardのVer4.3、4.5に対応

Ver1.61 2004/03/25 :

 リンク元(Referer)の定義を追加


終わりに


 より多くのKENT-WEB系掲示板に対応できれば良いと思っています。

 このスクリプトの著作権は一応保持します。
 個人利用または無償配布に限り、このスクリプトの改造を許可します。
 有償ソフトウェアでのこのスクリプトの利用を禁止します。
 INCM以外での利用に関しては動作確認していませんし、バグ等のサポートもしません。
                                 http://www3.wind.ne.jp/getwild/incm/InfoCgi/
                                               e-mail:getwild@mail.wind.ne.jp
                                                                   GETWILD'74
KENT-WEBプラグインヘルプ [ダウンロード]

- Plugin Infomation - Ver 1.34 Produced by GETWILD'74
INCM/PluginInfo