[過去ログ] 専用ブラウザを助けるプロクシ作らね?26.1串目 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
527(1): 2023/01/01(日)01:41 ID:xmB45xUD0(1/15) AAS
datはrange指定でPCに保存してる以降のデータをバイト指定してもらう
(専ブラは毎回先頭からデータを貰わないことになってる)
専ブラによってはちょっと手前から貰うこともあったかも
(あぼーんされててデータ一がずれる場合の判別のため)
エラーハンドリングが面倒かも
530: 2023/01/01(日)01:55 ID:xmB45xUD0(2/15) AAS
串はHTML->datもサポートしてるから初回は専ブラからrange指定されてても
先頭からデータを取得してdatとして保存して持ってるはず
2回目以降は専ブラからのrange指定に対して
串は対応するレス番号求めてそれ以降のHTMLデータを要求するようになってるはず
531: 2023/01/01(日)01:58 ID:xmB45xUD0(3/15) AAS
>>529
専ブラは鯖にあるdatファイルを貰うつもりでいい
ただ毎回datファイルを貰うようにはなってなくて追加分だけ要求するようになってるだけ(range指定)
バイト位置というのは、DATファイルのサイズだということ
532(1): 2023/01/01(日)02:08 ID:xmB45xUD0(4/15) AAS
串のソースでapiの場合を見てるのならdatは保存されない
専ブラの要求するrange位置からのデータをそのまま鯖に要求して
返ってきたデータをそのまま専ブラに返すだけになる
まあ要求時に、sid取得から始まるAPIの手順を踏んでちょっと要求の仕方を変えるけど
534: 2023/01/01(日)02:35 ID:xmB45xUD0(5/15) AAS
串を使うんだからアクセスはhttpで、
2回目以降にはrange指定するんだから無圧縮(Accept-Encoding: gzipとかは付けない)
専ブラではこんな感じでいい
GET 2chスレ:software
If-Modified-Since:
Host: egg.5ch.net
Accept:
省2
535: 2023/01/01(日)02:43 ID:xmB45xUD0(6/15) AAS
なお、If-Modified-Sinceがあることで初回アクセス時に返ってきたタイムスタンプは
専ブラで保存しておくことが必要なことも分かると思う
あとヘッダとしては上記のみでなく通常付けるようなものは付けておくこと
536: 2023/01/01(日)02:45 ID:xmB45xUD0(7/15) AAS
初回アクセス時→前回アクセス時の間違い
538: 2023/01/01(日)13:29 ID:xmB45xUD0(8/15) AAS
>>537
とりあえず、JaneXenoあたりの挙動を調査すればいいと思うよ
それも最初は5chではなく、2ch互換BBSでのやり取りを見たほうが分かりやすいはず
まずは2ch互換BBSブラウザとして動作させることが先決
Jane総合掲示板(外部リンク:jane2ch.net)とか
あと、したらば、まちBBSはdatの構造とかちょっと違うので別に作ることになる
構造としては基本classを派生させるようにすればいいかも
539: 2023/01/01(日)13:44 ID:xmB45xUD0(9/15) AAS
2ch互換BBSを薦めるのは串が不要だから通信も専ブラのやり取りが直接見えて楽なので
540: 2023/01/01(日)13:53 ID:xmB45xUD0(10/15) AAS
したらばとまちについてはdat取得(rawmode)・書き込み等専ブラ開発者向け情報があったと思う
まあ2chにも開発者向け情報があるけどね(Monazillaプロジェクト)
541: 2023/01/01(日)17:54 ID:xmB45xUD0(11/15) AAS
まだ何にも実装してないんだね、なので検討する点をいくつか上げておく
■板一覧について
外部リンク[json]:menu.5ch.net
他の場合はbbsmenu.html
・同じ板が複数存在した場合、LINK付きはLINK無しに合併
さらに自分でLINKを増やして板がユニークになるようにする
・カテゴリ・板移動・分離等でbbsmenuに存在しなくなった板でも勝手に削除しないこと
省24
542: 2023/01/01(日)18:47 ID:xmB45xUD0(12/15) AAS
一応過去ログのURLについて書いとくけど、どうせ今やアクセスできないし
串を使うなら串に任せることでもいい
http://[サーバー]/[板名]/kako/[スレッド番号(上4桁)]/[スレッド番号(上5桁)]/[スレッド番号].dat.gz
スレッド番号が9桁の場合は
http://[サーバー]/[板名]/kako/[スレッド番号(上3桁)]/[スレッド番号].dat.gz
拡張子は、.dat.gzではなく.datの場合もある
544(2): 2023/01/01(日)23:15 ID:xmB45xUD0(13/15) AAS
>>543
ここまで書いたんでついでに5chレス書き込みについても触れておく
cookie情報を付加せずにPOSTした場合は、承認要求が(set-cookieとともに)返ってくるので
もう一度cookieを追加してPOSTし直す
(chromeみたいにユーザーに承認ボタンを押させるようにしてもよい)
基本Chrome等でPOSTする場合と同じなのでChromeでの動作を見るのも良い
POST 外部リンク[cgi]:egg.5ch.net
省22
546: 2023/01/01(日)23:45 ID:xmB45xUD0(14/15) AAS
cookieについては2ch互換BBSとpinkでは必要だが
串でAPIに直して書き込んでくれるので5chではおそらく無くても大丈夫
(APIだとCookieは使わないので)
547: 2023/01/01(日)23:48 ID:xmB45xUD0(15/15) AAS
yuki=akariは2ch互換BBSでは付けないように(5ch専用の呪文?なので)
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s