■MENU■
■CALENDAR■
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
<<前月 2010年07月 次月>>
■NEW ENTRIES■
■CATEGORIES■
■ARCHIVES■
■ABOUT MONAZILLA■
monazilla は巨大掲示板「2ちゃんねる」用のブラウザ開発を応援するプロジェクトです。
■POWERED BY■
BLOGN(ぶろぐん)
BLOGNPLUS(ぶろぐん+)
■OTHER■

2ちゃんねるビューアの仕様
はじめにDOLIB 1.00 の仕様をご覧下さい。
これは2ちゃんねるビューア●用に作成されたプラグインの仕様です。

●購入時に登録したメールアドレスと発行されたパスワードで認証サーバーにアクセスします。
(OpenSSL・接続先ポート番号443)

要求メッセージの一例(セッションID取得時)
POST /futen.cgi HTTP/1.1
Host: 2chv.tora3.net
Accept: */*
Referer: https://2chv.tora3.net/
Accept-Language: ja
User-Agent: DOLIB/1.00
X-2ch-UA: ブラウザ名/バージョン
Content-Length: ポストするデータの合計サイズ(バイト)
Connection: close

ID=メール&PW=パスワード
POST /futen.cgi HTTP/1.1
Host: 2chv.tora3.net
Accept: */*
Referer: https://2chv.tora3.net/
Accept-Language: ja
User-Agent: DOLIB/1.00
X-2ch-UA: monaweb/1.00
Content-Length: 26
Connection: close

ID=mail@aaa.jp&PW=password

サーバーからセッションIDが返ります。

応答ヘッダの一例(セッションID取得時)
HTTP/1.1 200 OK
Date: Tue, 30 Dec 2008 14:43:51 GMT
Server: Apache/2.0.49 (Unix) PHP/4.3.6 mod_ssl/2.0.49 OpenSSL/0.9.7c-p1
User-Agent: Monazilla/1.00
Transfer-Encoding: chunked
Content-Type: text/plain

SESSION-ID=Monazilla/1.00:Xw1:e=AbPnkayv*dvnH+p8t*,_6YPT:SsA=PfZ!EyB1

セッションID末尾の改行コード(n)は除外し、エンコードしておきましょう。
書き込みに●を使用する場合、メッセージボディにセッションIDを付加します。

要求メッセージの一例(書き込み時)
POST /test/bbs.cgi HTTP/1.1
Host: [サーバー]
Accept: */*
Referer: http://[サーバー]/test/read.cgi/[板名]/[スレッド番号]/
Accept-Language: ja
User-Agent: Monazilla/1.00 (ブラウザ名/バージョン)
Content-Length: ポストするデータの合計サイズ(バイト)
Connection: close

bbs=[板名]&key=[スレッド番号]&time=[投稿時間]&FROM=[名前]&mail=[メール]&MESSAGE=[本文]&submit=[ボタンの文字]
&sid=[セッションID]
POST /test/bbs.cgi HTTP/1.1
Host: gimpo.2ch.net
Accept: */*
Referer: http://gimpo.2ch.net/test/read.cgi/maru/1225807868/
Accept-Language: ja
User-Agent: Monazilla/1.00 (monaweb/1.00)
Content-Length: 168
Connection: close

bbs=maru&key=1225807868&time=1230638176&FROM=&mail=sage&MESSAGE=%82%C4&submit=%8F%91%82%AB%8D%9E%82%DE
&sid=Xw1%3ae%3dAbPnkayv%2advnH%2bp8t%2a%2c_6YPT%3aSsA%3dPfZ%21EyB1

dat落ちスレッドの取得に●を使用する場合、パスにofflaw.cgiを指定します。
パスの後ろにはraw=0.0とセッションIDを付加します。

要求メッセージの一例
GET /test/offlaw.cgi/[板名]/[スレッド番号]/?raw=0.0&sid=[セッションID] HTTP/1.1
Accept-Encoding: gzip
Host: [サーバー]
Accept: */*
Referer: http://[サーバー]/test/read.cgi/[板名]/[スレッド番号]/
Accept-Language: ja
User-Agent: Monazilla/1.00 (ブラウザ名/バージョン)
Connection: close
GET /test/offlaw.cgi/namazuplus/1230058090/?raw=0.0&sid=&sid=Xw1%3ae%3dAbPnkayv%2advnH%2bp8t%2a%2c_6YPT%3aSsA%3dPfZ%21EyB1 HTTP/1.1
Accept-Encoding: gzip
Host: gimpo.2ch.net
Accept: */*
Referer: http://gimpo.2ch.net/test/read.cgi/namazuplus/1230058090/
Accept-Language: ja
User-Agent: Monazilla/1.00 (monaweb/1.00)
Connection: close



| 運営情報::資料室詳細 | 02:46 AM | comments (x) | trackback (x) |

PAGE TOP ↑