0002水玉(Mizutama) ◆qHK1vdR8FRIm (もんじゃ)
NGNGhttp://stream.bbspink.com/update.txt
1. SIDを https://2chv.tora3.net/futen.cgi?ID=example@email.com&PW=password から取得します(以前と同じ)
2. 取得したSIDでrokkaへリクエストを発行します
URL http://rokka.<DOMAIN>/<SERVER>/<BOARD>/<THREAD>/[<OPTIONS>]?[raw=0.0&]sid=<SID>
DOMAIN : 2ch.net または bbspink.com
SERVER : サーバー名, pele(bbspink) anago,awabi,....(2ch)
BOARD : スレッド名, news,entrance,.....
THREAD : スレッドキー
OPTIONS : 2ちゃんの標準URLオプションです, l50 , 25-35 , -45 , 13- , etc...
[raw=0.0] : GZip圧縮されたDATを取得します(推奨)
<SID> : 取得したSIDです URLエンコード推奨
レスポンス : 1行目にrokkaの処理結果が記述されます
"Success" - 成功。以降の行にDAT形式(name<>email<>datetime<>body<>[title])でログが記述されています
"Error XXX" - 何らかのエラーです XXX がエラーコードです。
Error codes:
inputError = "Error 8008135" リクエストURLのSERVERかBOARDかTHREADが正しくないです
authenticationError = "Error 69" SIDが不正(有効期限切れその他)かQueryStringの文法が間違っています
urlError = "Error 666" OPTIONSが正しくないです
timeLimitError = "Error 420" アクセス間隔が短すぎます
例
http://rokka.bbspink.com/pele/erobbs/1285357421/?sid=Monazilla/2.00:4373.... プレーンテキストでDAT全体を取得します
http://rokka.bbspink.com/pele/erobbs/1285357421/?raw=0.0&sid=Monazilla/2.00:4373.... GZip圧縮されたDAT全体を取得します
http://rokka.bbspink.com/pele/erobbs/1285357421/l50?raw=0.0&sid=Monazilla/2.00:4373... 1と最新50レスを取得します