|
2ちゃんねるのURLにオプションを付けると一部のレスだけが表示されます。
http://[サーバー]/test/read.cgi/[板名]/[スレッド番号]/[オプション] ・数字 これらは組み合わせて使用できます。 http://gimpo.2ch.net/test/read.cgi/namazuplus/1227667151/nl3 2ちゃんねるブラウザを開発する際、アドレスがオプション付きで入力される可能性を考慮しましょう。
| 運営情報::資料室詳細 | 11:55 PM | comments (x) | trackback (x) |
|
|
はじめにDOLIB 1.00 の仕様をご覧下さい。
これは2ちゃんねるビューア●用に作成されたプラグインの仕様です。 ●購入時に登録したメールアドレスと発行されたパスワードで認証サーバーにアクセスします。 (OpenSSL・接続先ポート番号443)
サーバーからセッションIDが返ります。
セッションID末尾の改行コード(n)は除外し、エンコードしておきましょう。 書き込みに●を使用する場合、メッセージボディにセッションIDを付加します。
dat落ちスレッドの取得に●を使用する場合、パスにofflaw.cgiを指定します。 パスの後ろにはraw=0.0とセッションIDを付加します。
| 運営情報::資料室詳細 | 02:46 AM | comments (x) | trackback (x) |
|
|
・read.cgiのrawモード・QUERY_STRING形式オプションは廃止になりました。
| 運営情報::資料室詳細 | 08:39 PM | comments (x) | trackback (x) |
|
【ローカルルール】 【板設定情報】 【負荷率情報】
| 運営情報::資料室詳細 | 08:25 PM | comments (x) | trackback (x) |
|
|
・getf.cgiを呼び出すことで2ちゃんねるブラウザにも関連キーワードが表示できます。
・実行方法は二つありますが、キーワードが10件拾えることとLast-Modifiedが使えることからJavaScript版がお勧めです。 (1)HTML形式で出力(サーバー側でランダム表示・Last-Modifiedなし) http://p2.2ch.io/getf.cgi?http://[サーバー]/test/read.cgi/[板名]/[スレッド番号]/
(2)JavaScript形式で出力(クライアント側でランダム表示・Last-Modifiedあり) http://p2.2ch.io/getf.cgi?[サーバー]+[板名]+[スレッド番号]
・HTML版はそのままブラウザに表示すればリンクが表示され、JavaScript版はソースを実行するとリンクが表示されます。 ・どちらも使いづらい場合、JavaScript形式の実行結果のvar keywords = { "[キーワード1]":"[1のURLエンコード]", ・・・ }をリンクタグに置き換えるとよいでしょう。 <a href="http://find.2ch.net/?BBS=ALL&TYPE=TITLE&ENCODING=SJIS&STR=[1のURLエンコード]">[キーワード1]</a> ・負荷軽減のため、getf.cgiは100レス単位に呼び出す・ユーザーがボタンを押したときのみ呼び出すなどの配慮を行いましょう。
| 運営情報::資料室詳細 | 12:37 AM | comments (x) | trackback (x) |
|
|
メッセージボディの<title>タグの中身</title>を確認することで、書き込みが完了したか否かを判定することができます。
微妙に文字が異なる可能性があるので、部分一致でチェックしましょう。
メッセージボディに含まれる<!-- 2ch_X:??? -->タグからも判別することができます。 (但し、常に含まれているとは限りません。)
タイトルタグと2ch_Xタグの両方を調べ、いずれかが一致すれば処理しましょう。 また、書き込み成功以外の場合はメッセージボディの内容を画面に表示し、ユーザーが確認できるようにしましょう。
| 運営情報::資料室詳細 | 12:31 AM | comments (x) | trackback (x) |
|
|
・レスの書き込みと同様に、bbs.cgiを呼び出すとスレッドの作成ができます。
・荒らし対策・規約承諾チェックについても同様に行われます。 ・HTTPによるレスの書き込み例
cookie情報はサーバー単位に共通なので、レス書き込み時のcookieが残っていればスレッド作成時も使用できます。 cookieが無い場合、やはり書き込み確認画面が表示されます。 要求ボディもレス書き込み時とほぼ同じですが、以下の点が異なります。 subject=[スレッドのタイトル]の指定が必要です。 key=[スレッド番号]の指定は不要です。 submit=[ボタンの文字]の値は"新規スレッド作成"(をURLエンコードしたもの)です。 要求が成功すればサーバーから200 OKが返ります。 書き込みが成功したか否かの判定は書き込み完了の判定方法についてをご覧下さい。
| 運営情報::資料室詳細 | 12:22 AM | comments (x) | trackback (x) |
|

