2chの仕様変更(dat廃止、APIでスレ取得)で使えなくなった専用ブラウザを
dat廃止後でも使えるようにするためのプロクシについて語るスレです。
広域埋め立て荒らしのためテンプレは過去スレを確認して下さい
専用ブラウザを助けるプロクシ作らね?26串目
https://egg.5ch.net/test/read.cgi/software/1659698201/
専用ブラウザを助けるプロクシ作らね?26.1串目
■ このスレッドは過去ログ倉庫に格納されています
2022/08/28(日) 20:45:23.41ID:wHvr3YbA0
2023/01/01(日) 13:29:24.19ID:xmB45xUD0
>>537
とりあえず、JaneXenoあたりの挙動を調査すればいいと思うよ
それも最初は5chではなく、2ch互換BBSでのやり取りを見たほうが分かりやすいはず
まずは2ch互換BBSブラウザとして動作させることが先決
Jane総合掲示板(http://jane2ch.net/test/read.cgi/community/1654347713/)とか
あと、したらば、まちBBSはdatの構造とかちょっと違うので別に作ることになる
構造としては基本classを派生させるようにすればいいかも
とりあえず、JaneXenoあたりの挙動を調査すればいいと思うよ
それも最初は5chではなく、2ch互換BBSでのやり取りを見たほうが分かりやすいはず
まずは2ch互換BBSブラウザとして動作させることが先決
Jane総合掲示板(http://jane2ch.net/test/read.cgi/community/1654347713/)とか
あと、したらば、まちBBSはdatの構造とかちょっと違うので別に作ることになる
構造としては基本classを派生させるようにすればいいかも
2023/01/01(日) 13:44:07.86ID:xmB45xUD0
2ch互換BBSを薦めるのは串が不要だから通信も専ブラのやり取りが直接見えて楽なので
2023/01/01(日) 13:53:28.29ID:xmB45xUD0
したらばとまちについてはdat取得(rawmode)・書き込み等専ブラ開発者向け情報があったと思う
まあ2chにも開発者向け情報があるけどね(Monazillaプロジェクト)
まあ2chにも開発者向け情報があるけどね(Monazillaプロジェクト)
2023/01/01(日) 17:54:37.84ID:xmB45xUD0
まだ何にも実装してないんだね、なので検討する点をいくつか上げておく
■板一覧について
https://menu.5ch.net/bbsmenu.json
他の場合はbbsmenu.html
・同じ板が複数存在した場合、LINK付きはLINK無しに合併
さらに自分でLINKを増やして板がユニークになるようにする
・カテゴリ・板移動・分離等でbbsmenuに存在しなくなった板でも勝手に削除しないこと
(今まで取得してきたdatが見えなくなるため)
・スレURLから板一覧に板が見つかった場合、鯖名は板一覧のものに置換してアクセスする
・鯖名なしの場合も可能なようにしとくとなお良い
■スレ一覧について
egg.5ch.net/software/subject.txtを取得する
■スレデータ(dat)について
http://[サーバー]/[板名]/dat/[スレッド番号].dat
・datの構造(Shift-JIS)
[名前]<>[メール]<>[日付] [ID] [BE-ID]<>[本文]<>[スレッドタイトル]
※[スレッドタイトル]についてはレス番号1にのみ存在する
・まず最初に他の専ブラの挙動を見て、ログフォルダの構造を検討しておく
・[スレッド番号]はUNIX TIMEから算出されたものでこれから何時(since)スレが立ったのか分かる
・datファイルを直接ログフォルダに放り込む場合やエクスプローラーからドラッグドロップした場合は
このスレッドタイトルを有効なものとして参照することになる
・URLからまず板一覧を検索して見つかった場合に鯖名がそれと異なる場合は、
板一覧の方の鯖名に置換してURLを補正する
・過去ログについてはURLの置換はしないが、dat保存場所は上記の場所と異ならないようにすべき
また過去ログの取得にはofflaw2の方式にすることも検討
・datを要求して302でLocationに(鯖名なしの)URLが返ってきた場合
移転先の鯖名を求めてリダイレクトして、板一覧の更新を行うよう自動移転追尾するとよい
・浪人の場合のdat取得や書き込みやBEについては後回しでもよいと思う
■設定ファイルについて
外部から設定ファイルを弄られた場合、ソフトを再起動することなく
更新された設定を有効に取り込む仕組みが必要
■板一覧について
https://menu.5ch.net/bbsmenu.json
他の場合はbbsmenu.html
・同じ板が複数存在した場合、LINK付きはLINK無しに合併
さらに自分でLINKを増やして板がユニークになるようにする
・カテゴリ・板移動・分離等でbbsmenuに存在しなくなった板でも勝手に削除しないこと
(今まで取得してきたdatが見えなくなるため)
・スレURLから板一覧に板が見つかった場合、鯖名は板一覧のものに置換してアクセスする
・鯖名なしの場合も可能なようにしとくとなお良い
■スレ一覧について
egg.5ch.net/software/subject.txtを取得する
■スレデータ(dat)について
http://[サーバー]/[板名]/dat/[スレッド番号].dat
・datの構造(Shift-JIS)
[名前]<>[メール]<>[日付] [ID] [BE-ID]<>[本文]<>[スレッドタイトル]
※[スレッドタイトル]についてはレス番号1にのみ存在する
・まず最初に他の専ブラの挙動を見て、ログフォルダの構造を検討しておく
・[スレッド番号]はUNIX TIMEから算出されたものでこれから何時(since)スレが立ったのか分かる
・datファイルを直接ログフォルダに放り込む場合やエクスプローラーからドラッグドロップした場合は
このスレッドタイトルを有効なものとして参照することになる
・URLからまず板一覧を検索して見つかった場合に鯖名がそれと異なる場合は、
板一覧の方の鯖名に置換してURLを補正する
・過去ログについてはURLの置換はしないが、dat保存場所は上記の場所と異ならないようにすべき
また過去ログの取得にはofflaw2の方式にすることも検討
・datを要求して302でLocationに(鯖名なしの)URLが返ってきた場合
移転先の鯖名を求めてリダイレクトして、板一覧の更新を行うよう自動移転追尾するとよい
・浪人の場合のdat取得や書き込みやBEについては後回しでもよいと思う
■設定ファイルについて
外部から設定ファイルを弄られた場合、ソフトを再起動することなく
更新された設定を有効に取り込む仕組みが必要
2023/01/01(日) 18:47:58.72ID:xmB45xUD0
543名無しさん@お腹いっぱい。
2023/01/01(日) 21:31:29.91ID:XTSy+yD90 まだガワしか作れていません。
いろいろ支援していただきありがとうございます。
助かります。
頑張って新しい5chブラウザ作ってみます!
いろいろ支援していただきありがとうございます。
助かります。
頑張って新しい5chブラウザ作ってみます!
2023/01/01(日) 23:15:37.00ID:xmB45xUD0
>>543
ここまで書いたんでついでに5chレス書き込みについても触れておく
cookie情報を付加せずにPOSTした場合は、承認要求が(set-cookieとともに)返ってくるので
もう一度cookieを追加してPOSTし直す
(chromeみたいにユーザーに承認ボタンを押させるようにしてもよい)
基本Chrome等でPOSTする場合と同じなのでChromeでの動作を見るのも良い
POST http://egg.5ch.net/test/bbs.cgi
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip
Accept: */*
Referer: スレURL/l50とか板URLとか
Cookie: yuki=akari (他にCF-IDとか必要となる場合もある。初回時はcookieなしでPOSTするのも良い)
User-Agent: Monazilla/1.00 ソフト名バージョン・OS名バージョン情報等
(Monazilla/1.00は5chのみで他BBSにはMozilla/5.0で)
■POSTデータ
(説明上項目毎に改行してるが実際は改行なしで。項目の順番は専ブラによって異なる)
submit=%8F%91%82%AB%8D%9E%82%DE ("書き込む"をURLエンコードしたもの)
&FROM=[名前]
&mail=[mail address / sage等]
&MESSAGE=[POST内容] (データ中での途中行の改行は <br> で)
&bbs=[板名]
&key=[スレッド番号]
&time=Unix Time(進んでいるとエラーになるので、数秒から数十秒遅れの方がよい)
お絵かきを追加する場合は&oekaki_thread1=
レスポンスヘッダに、X-RESNUMという書き込んだレス番が返ってくるのが比較的最近追加された
Jane系でこれを見てる専ブラは無いけど、レスの[自分]判定に有効に使える
■スレッド作成
基本レス書き込みと同じ
submit文字列は「新規スレッド作成」、keyは無し、subject=[スレッドタイトル]を追加
ここまで書いたんでついでに5chレス書き込みについても触れておく
cookie情報を付加せずにPOSTした場合は、承認要求が(set-cookieとともに)返ってくるので
もう一度cookieを追加してPOSTし直す
(chromeみたいにユーザーに承認ボタンを押させるようにしてもよい)
基本Chrome等でPOSTする場合と同じなのでChromeでの動作を見るのも良い
POST http://egg.5ch.net/test/bbs.cgi
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip
Accept: */*
Referer: スレURL/l50とか板URLとか
Cookie: yuki=akari (他にCF-IDとか必要となる場合もある。初回時はcookieなしでPOSTするのも良い)
User-Agent: Monazilla/1.00 ソフト名バージョン・OS名バージョン情報等
(Monazilla/1.00は5chのみで他BBSにはMozilla/5.0で)
■POSTデータ
(説明上項目毎に改行してるが実際は改行なしで。項目の順番は専ブラによって異なる)
submit=%8F%91%82%AB%8D%9E%82%DE ("書き込む"をURLエンコードしたもの)
&FROM=[名前]
&mail=[mail address / sage等]
&MESSAGE=[POST内容] (データ中での途中行の改行は <br> で)
&bbs=[板名]
&key=[スレッド番号]
&time=Unix Time(進んでいるとエラーになるので、数秒から数十秒遅れの方がよい)
お絵かきを追加する場合は&oekaki_thread1=
レスポンスヘッダに、X-RESNUMという書き込んだレス番が返ってくるのが比較的最近追加された
Jane系でこれを見てる専ブラは無いけど、レスの[自分]判定に有効に使える
■スレッド作成
基本レス書き込みと同じ
submit文字列は「新規スレッド作成」、keyは無し、subject=[スレッドタイトル]を追加
545名無しさん@お腹いっぱい。
2023/01/01(日) 23:36:44.92ID:XTSy+yD902023/01/01(日) 23:45:57.32ID:xmB45xUD0
cookieについては2ch互換BBSとpinkでは必要だが
串でAPIに直して書き込んでくれるので5chではおそらく無くても大丈夫
(APIだとCookieは使わないので)
串でAPIに直して書き込んでくれるので5chではおそらく無くても大丈夫
(APIだとCookieは使わないので)
2023/01/01(日) 23:48:51.98ID:xmB45xUD0
yuki=akariは2ch互換BBSでは付けないように(5ch専用の呪文?なので)
2023/01/02(月) 00:40:18.34ID:Gv6/2I000
MonaKeyがCookieをアレンジして作られたような存在だしな
それにしても5chが新法式を導入してからはや10ヶ月
もうこのまま諦めて法式変えずにずっといくのかしらね
それにしても5chが新法式を導入してからはや10ヶ月
もうこのまま諦めて法式変えずにずっといくのかしらね
2023/01/02(月) 00:41:01.53ID:Gv6/2I000
専ブラごとのキーを定期的に変えるような悪あがきぐらいはしてくると思ったけど
それもやんなかったな
それもやんなかったな
2023/01/02(月) 00:51:22.55ID:FTasXpaN0
浪人売るのに規制の精度は必要ないというかむしろ邪魔になるからね
2023/01/02(月) 01:12:37.06ID:UFGdyxfp0
3月の時点で既に言われてたけど忍法帖の劣化コピーだな
2023/01/02(月) 02:32:21.95ID:s6gvbmGP0
>>545
ところで5ch運営的には真っ黒案件なのでそれについては承知しとけよ
ところで5ch運営的には真っ黒案件なのでそれについては承知しとけよ
553544
2023/01/02(月) 11:14:22.32ID:5Y/iW5xj0 >>545
訂正
(Monazilla/1.00は5chのみで他BBSにはMozilla/5.0で)
↓
(Monazilla/1.00は5chや2ch互換BBSのみでしたらば、まち等他BBSにはMozilla/5.0で)
あと検討項目で色々と言ったが
要は、鯖移動したときどうするのか?ってことになる
現役スレの状態で鯖移動された時、
移動前のスレURLを指定された場合Jane系では移動後の鯖(板一覧がベース)のURLに
置換してアクセスするようにしてるわけ
鯖移動・カテゴリ移動・板名変更、もっと言えばサイト移動にどうやって対応するのかを考えること
Jane系ではサイト移動はiniファイルでマニュアル対応させるようになってる
あとログの持ち方にカテゴリ・板名を用いるのならフォルダ名に使用不可の文字等の置換とか
細かい配所はそこらじゅうにある
さすがJane系は長い歴史があるのでそういう細かいところが山ほど入ってる
訂正
(Monazilla/1.00は5chのみで他BBSにはMozilla/5.0で)
↓
(Monazilla/1.00は5chや2ch互換BBSのみでしたらば、まち等他BBSにはMozilla/5.0で)
あと検討項目で色々と言ったが
要は、鯖移動したときどうするのか?ってことになる
現役スレの状態で鯖移動された時、
移動前のスレURLを指定された場合Jane系では移動後の鯖(板一覧がベース)のURLに
置換してアクセスするようにしてるわけ
鯖移動・カテゴリ移動・板名変更、もっと言えばサイト移動にどうやって対応するのかを考えること
Jane系ではサイト移動はiniファイルでマニュアル対応させるようになってる
あとログの持ち方にカテゴリ・板名を用いるのならフォルダ名に使用不可の文字等の置換とか
細かい配所はそこらじゅうにある
さすがJane系は長い歴史があるのでそういう細かいところが山ほど入ってる
2023/01/02(月) 15:00:27.57ID:vIKRn3Bf0
さいしょっから全部ハンドルしようとすると多分挫折するので、最小限のところからインクリメンタルに成長させていくのがいいと思うかなあ、頑張ってほしい
555名無しさん@お腹いっぱい。
2023/01/02(月) 23:28:40.57ID:3w8X+U9O0 >>549
まさに今APIキーを変更したようだぞ
まさに今APIキーを変更したようだぞ
2023/01/02(月) 23:44:14.30ID:EpCstnKB0
>>555
へぇ?どのAPIキー?
へぇ?どのAPIキー?
2023/01/02(月) 23:44:31.59ID:EpCstnKB0
Monazilla/1.00 2chMate/0 Dalvik/2 (Linux; U; Android 0
Region: [JP]
QUERY:[223.134.96.186] (ワッチョイW) 3e04-c0y4
HOST NAME: pdf8660ba.aicint01.ap.so-net.ne.jp.
IP: 223.134.96.186
-- Results
NONE
-- End of job.
User-Agent: Monazilla/1.00 2chMate/0 Dalvik/2 (Linux; U; Android 0
MonaKey: 31291d4695....
Region: [JP]
QUERY:[223.134.96.186] (ワッチョイW) 3e04-c0y4
HOST NAME: pdf8660ba.aicint01.ap.so-net.ne.jp.
IP: 223.134.96.186
-- Results
NONE
-- End of job.
User-Agent: Monazilla/1.00 2chMate/0 Dalvik/2 (Linux; U; Android 0
MonaKey: 31291d4695....
2023/01/02(月) 23:44:44.05ID:EpCstnKB0
Monazilla/1.00 2chGear/1 Dalvik/2 (Linux; U; Android 0
Region: [JP]
QUERY:[223.134.96.186] (ワッチョイW) 3e04-nD4Y
HOST NAME: pdf8660ba.aicint01.ap.so-net.ne.jp.
IP: 223.134.96.186
-- Results
NONE
-- End of job.
User-Agent: Monazilla/1.00 2chGear/1 Dalvik/2 (Linux; U; Android 0
MonaKey: bf9dfe7ed3....
Region: [JP]
QUERY:[223.134.96.186] (ワッチョイW) 3e04-nD4Y
HOST NAME: pdf8660ba.aicint01.ap.so-net.ne.jp.
IP: 223.134.96.186
-- Results
NONE
-- End of job.
User-Agent: Monazilla/1.00 2chGear/1 Dalvik/2 (Linux; U; Android 0
MonaKey: bf9dfe7ed3....
2023/01/02(月) 23:44:59.70ID:EpCstnKB0
Monazilla/1.00 Ciisaa/1 Dalvik/2 (Linux; U; Android 0
Region: [JP]
QUERY:[223.134.96.186] (ワッチョイW) 3e04-Jim0
HOST NAME: pdf8660ba.aicint01.ap.so-net.ne.jp.
IP: 223.134.96.186
-- Results
NONE
-- End of job.
User-Agent: Monazilla/1.00 Ciisaa/1 Dalvik/2 (Linux; U; Android 0
MonaKey: 3dcfb50631....
Region: [JP]
QUERY:[223.134.96.186] (ワッチョイW) 3e04-Jim0
HOST NAME: pdf8660ba.aicint01.ap.so-net.ne.jp.
IP: 223.134.96.186
-- Results
NONE
-- End of job.
User-Agent: Monazilla/1.00 Ciisaa/1 Dalvik/2 (Linux; U; Android 0
MonaKey: 3dcfb50631....
2023/01/02(月) 23:45:14.84ID:EpCstnKB0
Monazilla/1.00 En2ch/1 Dalvik/2 (Linux; U; Android 0
Region: [JP]
QUERY:[223.134.96.186] (ワッチョイW) 3e04-dKi+
HOST NAME: pdf8660ba.aicint01.ap.so-net.ne.jp.
IP: 223.134.96.186
-- Results
NONE
-- End of job.
User-Agent: Monazilla/1.00 En2ch/1 Dalvik/2 (Linux; U; Android 0
MonaKey: 56f22d1e95....
Region: [JP]
QUERY:[223.134.96.186] (ワッチョイW) 3e04-dKi+
HOST NAME: pdf8660ba.aicint01.ap.so-net.ne.jp.
IP: 223.134.96.186
-- Results
NONE
-- End of job.
User-Agent: Monazilla/1.00 En2ch/1 Dalvik/2 (Linux; U; Android 0
MonaKey: 56f22d1e95....
2023/01/02(月) 23:47:34.65ID:EpCstnKB0
んー?
2023/01/02(月) 23:53:18.11ID:jNNXRMk20
すっぽんぽんやないかw
2023/01/02(月) 23:55:48.74ID:3w8X+U9O0
この板の初報告はこのレスで、俺も同じエラーで書けなかったんだが、
なぜかもう出なくなったようだ
https://egg.5ch.net/test/read.cgi/software/1665716465/417
すまん
なぜかもう出なくなったようだ
https://egg.5ch.net/test/read.cgi/software/1665716465/417
すまん
2023/01/03(火) 00:01:22.96ID:eUalb1JH0
ちなみに発生していたのはJaneStyleのキーだ
2023/01/03(火) 00:08:48.02ID:LVvZDKgK0
普段使いの専ブラはJaneStyleだけど
JaneStyleのUAなんて普段使わないから気づかなかったわ
JaneStyleのUAなんて普段使わないから気づかなかったわ
2023/01/03(火) 00:33:22.38ID:X4gmOpaT0
>>563
わしやないかいwwww
わしやないかいwwww
567名無しさん@お腹いっぱい。
2023/01/03(火) 00:54:05.49ID:y87fnurO0 すみません。ブラウザを作っているものですが、Sikiのインターネットログを確認するとスレ一覧取得に
https://egg.5ch.net/software/lastmodify.txt
を使っているようなのでこれを試してみましたが以下のようになりどうしてもスレが建てられた日を知ることができません。
1637829878.dat()Twitterクライアント[Web]Tabtter 4ツイート目 ()113()26618()0666()1672011796()2022/12/26(Mon) 08:43:16()----()
1051183860.dat()ΨΨΨ KFを語ろう Part1 ΨΨΨ()690()187552()0644()1660828615()2022/08/18(Thu) 22:16:55()----()
1055458425.dat()アウトラインプロセッサ(Nami2000専用)()764()185467()0644()1672207361()2022/12/28(Wed) 15:02:41()----()
など(()は<>のこと<>だとレスアンカーがおかしいと書き込みできなかったため)
思いっきり日付が入っているものはそのスレの最終更新日のようです。
以前教えていただいた〇〇/subject.txtについてもスレ立て日の記入がありませんでした。
スレ立て日を取得するには全てのスレのDatに対して読み込み、1の日付を取ってくる方法しかないのでしょうか。
https://egg.5ch.net/software/lastmodify.txt
を使っているようなのでこれを試してみましたが以下のようになりどうしてもスレが建てられた日を知ることができません。
1637829878.dat()Twitterクライアント[Web]Tabtter 4ツイート目 ()113()26618()0666()1672011796()2022/12/26(Mon) 08:43:16()----()
1051183860.dat()ΨΨΨ KFを語ろう Part1 ΨΨΨ()690()187552()0644()1660828615()2022/08/18(Thu) 22:16:55()----()
1055458425.dat()アウトラインプロセッサ(Nami2000専用)()764()185467()0644()1672207361()2022/12/28(Wed) 15:02:41()----()
など(()は<>のこと<>だとレスアンカーがおかしいと書き込みできなかったため)
思いっきり日付が入っているものはそのスレの最終更新日のようです。
以前教えていただいた〇〇/subject.txtについてもスレ立て日の記入がありませんでした。
スレ立て日を取得するには全てのスレのDatに対して読み込み、1の日付を取ってくる方法しかないのでしょうか。
568名無しさん@お腹いっぱい。
2023/01/03(火) 01:57:43.43ID:Ia9q6+nN0 dat番号が番号がスレ立て時のUnixtimeや
569名無しさん@お腹いっぱい。
2023/01/03(火) 02:02:30.50ID:Ia9q6+nN0 APIキーが変わった件だがどうやって取り出すんだっけ。。。
570名無しさん@お腹いっぱい。
2023/01/03(火) 02:12:48.89ID:0AR2QX7W0 は?
2023/01/03(火) 02:13:31.08ID:ffLlApq90
書けた!
2023/01/03(火) 04:49:54.26ID:6gsiHZ2g0
>>569
以前取り出した時と同じように各専ブラのコードを追っかけて取り出せばいいだけ
以前取り出した時と同じように各専ブラのコードを追っかけて取り出せばいいだけ
573名無しさん@お腹いっぱい。
2023/01/03(火) 05:00:45.26ID:82Dp9xuG0 このスレッドは1000を超えました。
life time: 6日 1時間 1分 19秒
life time: 6日 1時間 1分 19秒
574名無しさん@お腹いっぱい。
2023/01/03(火) 05:01:02.77ID:82Dp9xuG0 574が現在時刻をお知らせいたします
UnixTime=1672689662
現在時刻(東京)
2023年01月03日
05時01分02秒
UnixTime=1672689662
現在時刻(東京)
2023年01月03日
05時01分02秒
575名無しさん@お腹いっぱい。
2023/01/03(火) 05:01:07.82ID:82Dp9xuG0 575が現在時刻をお知らせいたします
UnixTime=1672689667
現在時刻(東京)
2023年01月03日
05時01分07秒
UnixTime=1672689667
現在時刻(東京)
2023年01月03日
05時01分07秒
576名無しさん@お腹いっぱい。
2023/01/03(火) 05:01:12.92ID:82Dp9xuG0 576が現在時刻をお知らせいたします
UnixTime=1672689672
現在時刻(東京)
2023年01月03日
05時01分12秒
UnixTime=1672689672
現在時刻(東京)
2023年01月03日
05時01分12秒
577名無しさん@お腹いっぱい。
2023/01/03(火) 05:01:17.96ID:82Dp9xuG0 577が現在時刻をお知らせいたします
UnixTime=1672689677
現在時刻(東京)
2023年01月03日
05時01分17秒
UnixTime=1672689677
現在時刻(東京)
2023年01月03日
05時01分17秒
2023/01/03(火) 05:17:53.47ID:6gsiHZ2g0
連投スクリプトとか公開するとニーズあるかな
2023/01/03(火) 05:20:37.73ID:Ia9q6+nN0
いや、APIキーは変わってないか
上の方のレスとAPIキーが一致しませんってエラーで誤解してしまった
条件がわからんがAPIキーが一致しませんってのが出るようになったな
出始めると何度やっても出てきてUAを弄ると治る
上の方のレスとAPIキーが一致しませんってエラーで誤解してしまった
条件がわからんがAPIキーが一致しませんってのが出るようになったな
出始めると何度やっても出てきてUAを弄ると治る
2023/01/03(火) 06:00:52.93ID:Ia9q6+nN0
専ブラくんはVIPで共同開発したいって言ってたけど本当はひとりでやりたいの?
581名無しさん@お腹いっぱい。
2023/01/03(火) 12:15:02.54ID:y87fnurO0582名無しさん@お腹いっぱい。
2023/01/03(火) 12:15:55.23ID:y87fnurO0 >>580
VIPで共同開発はしたいけどたぶん誰もやってくれないから一人でやるかんじになってるって感じですね。
VIPで共同開発はしたいけどたぶん誰もやってくれないから一人でやるかんじになってるって感じですね。
583名無しさん@お腹いっぱい。
2023/01/03(火) 12:19:02.03ID:y87fnurO0 今作ってる5chbrowserではなくてテスト用にコンソールアプリを作ってそちらで試してみているのですがプロキシを使ったスレの取得などは問題なく行けそうです。
ありがとうございました。
頑張って実装します。
ありがとうございました。
頑張って実装します。
2023/01/03(火) 15:52:37.05ID:eXPRa4tZ0
2023/01/03(火) 15:59:45.22ID:Ia9q6+nN0
俺もやりたいんだけど
どこならやってもいいの?
まずは要件定義?
どこならやってもいいの?
まずは要件定義?
586名無しさん@お腹いっぱい。
2023/01/03(火) 18:16:23.80ID:y87fnurO0 >>584
ありがとうございます。とりあえずissueをちょっと書いておきます。
>>585
おぉ!ありがとうございます!!!
GET関係はあらかた出来そうなのでPOSTとかやっていただけるとありがたいです。
とりあえず要件定義してissueに上げときます。
以下テストに使ったコンソールプログラムの一部です。参考になれば、、、
こんな感じで串を定義して
var httpClientHandler = new HttpClientHandler
{
Proxy = new WebProxy("http://localhost:8080",false),
UseProxy = true
};
下のような形でヘッダー情報を含んだものを送ると取れました。
Header.Addってやつでヘッダー情報を追加できるようです。
try
{
HttpClient client = new HttpClient(httpClientHandler);
var req = new HttpRequestMessage(HttpMethod.Get, "http://lavender.5ch.net/keiba/dat/1672496139.dat");//←POSTの場合はhttpMethod.Postにする必要アリだと思います。
//req.Headers.Add("if-modified-since", "Sun, 01 Jan 2023 13:15:27 GMT");
//req.Headers.Add("if-none-match", "W/\"63b1876f-1b6b\"");
...
var r = await client.SendAsync(req);
string responseBody = await r.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
ありがとうございます。とりあえずissueをちょっと書いておきます。
>>585
おぉ!ありがとうございます!!!
GET関係はあらかた出来そうなのでPOSTとかやっていただけるとありがたいです。
とりあえず要件定義してissueに上げときます。
以下テストに使ったコンソールプログラムの一部です。参考になれば、、、
こんな感じで串を定義して
var httpClientHandler = new HttpClientHandler
{
Proxy = new WebProxy("http://localhost:8080",false),
UseProxy = true
};
下のような形でヘッダー情報を含んだものを送ると取れました。
Header.Addってやつでヘッダー情報を追加できるようです。
try
{
HttpClient client = new HttpClient(httpClientHandler);
var req = new HttpRequestMessage(HttpMethod.Get, "http://lavender.5ch.net/keiba/dat/1672496139.dat");//←POSTの場合はhttpMethod.Postにする必要アリだと思います。
//req.Headers.Add("if-modified-since", "Sun, 01 Jan 2023 13:15:27 GMT");
//req.Headers.Add("if-none-match", "W/\"63b1876f-1b6b\"");
...
var r = await client.SendAsync(req);
string responseBody = await r.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
587名無しさん@お腹いっぱい。
2023/01/03(火) 18:46:32.55ID:y87fnurO0 とりあえずこんな感じで書きました。
https://github.com/VipperNanashi/5chBrowser/issues/2
https://github.com/VipperNanashi/5chBrowser/issues/2
588名無しさん@お腹いっぱい。
2023/01/03(火) 19:07:53.57ID:Ia9q6+nN0 ありがとう!
589名無しさん@お腹いっぱい。
2023/01/03(火) 20:28:46.80ID:y87fnurO0 >>588
こちらこそご協力感謝です!!
こちらこそご協力感謝です!!
590名無しさん@お腹いっぱい。
2023/01/03(火) 20:50:46.81ID:Ia9q6+nN0 とは言ったものの串を使用する場合は~.datをGETで取得するだけでPOSTはないわな
なにをしよう
なにをしよう
2023/01/04(水) 02:51:18.48ID:/ircvCLD0
まず、命名規約は必須
あと大まかなモジュール構造とデータ構造、グローバルデータや排他制御等
決めとかなきゃいけないだろ
イベントドリブンな構造にするのかどうするのかとか
機能ごとに末端だけを作るにしろ、スレッドセーフでリエントラントなのは必須だろうけど
排他制御が決まってないとファイルアクセス一つできないぜ
あと大まかなモジュール構造とデータ構造、グローバルデータや排他制御等
決めとかなきゃいけないだろ
イベントドリブンな構造にするのかどうするのかとか
機能ごとに末端だけを作るにしろ、スレッドセーフでリエントラントなのは必須だろうけど
排他制御が決まってないとファイルアクセス一つできないぜ
2023/01/04(水) 03:18:27.84ID:SLy69fCW0
マウイ君反応薄いから込み入った話できないんだよなぁ
やっぱり本当は一人でやりたいのかね
やっぱり本当は一人でやりたいのかね
2023/01/04(水) 03:27:20.72ID:SLy69fCW0
とは言えそもそもスレチだし専スレ立てとくか
マウイ君の状況を知りたい
専用ブラウザ作らね?
https://egg.5ch.net/test/read.cgi/software/1672770376/
マウイ君の状況を知りたい
専用ブラウザ作らね?
https://egg.5ch.net/test/read.cgi/software/1672770376/
594名無しさん@お腹いっぱい。
2023/01/04(水) 11:16:12.62ID:P3bQm0+i0595名無しさん@お腹いっぱい。
2023/01/04(水) 11:17:16.01ID:P3bQm0+i0596名無しさん@お腹いっぱい。
2023/01/04(水) 11:18:19.78ID:P3bQm0+i02023/01/05(木) 02:36:03.17ID:MY7l6tmY0
2023/01/05(木) 07:03:53.22ID:cc/nFNec0
昨日からプロキシが使えなくなった
経験的に謎の文字列が違うパターンで
2022/04/11で駄目なんだけど新しいキーあるのかな?
経験的に謎の文字列が違うパターンで
2022/04/11で駄目なんだけど新しいキーあるのかな?
2023/01/05(木) 10:08:02.96ID:5baDnjPN0
どの文字列が使えなくなったのか書かないと
ちなみにMateのは問題無く使えてる
ちなみにMateのは問題無く使えてる
2023/01/05(木) 13:50:02.98ID:duiRQw+f0
うちも昨日からSSLエラー401で使用不可になった
一覧から開いても「認証されていません」でスレが読み込めない
あと「セキュリティで保護された接続の確率に失敗しました」で一覧の更新すらできな板も複数ある
どう対処すればのだろう?
一覧から開いても「認証されていません」でスレが読み込めない
あと「セキュリティで保護された接続の確率に失敗しました」で一覧の更新すらできな板も複数ある
どう対処すればのだろう?
2023/01/05(木) 14:02:13.89ID:f3s1u8OS0
串って何種類もあるのにどれなのかも言わずに質問されてもね
まあ使ってる串のスレにでも行ってみたら?
あとそのとき、どこのブラウザに偽装しててダメだったとか報告しないと
設定なんてたっくさんあるからね
まあ使ってる串のスレにでも行ってみたら?
あとそのとき、どこのブラウザに偽装しててダメだったとか報告しないと
設定なんてたっくさんあるからね
2023/01/05(木) 14:02:32.66ID:6PKV0g+Y0
Detourなら専スレで情報上がってる
WinSockがどうたらとかSSLを使うとダメとかあるらしい
WinSockがどうたらとかSSLを使うとダメとかあるらしい
2023/01/05(木) 14:02:48.90ID:6PKV0g+Y0
>>601
入れ違ったけど本当にこれ
入れ違ったけど本当にこれ
2023/01/05(木) 14:14:58.64ID:duiRQw+f0
すみません
使えなくなったのはproxy2chです
使えなくなったのはproxy2chです
2023/01/05(木) 14:16:10.35ID:sIC8GVq90
>>597の件は確かめたの?
SID取得とかDAT取得の時にAccept-Encodingにgzip以外が含まれてた場合にバグる可能性があるってやつ
SID取得とかDAT取得の時にAccept-Encodingにgzip以外が含まれてた場合にバグる可能性があるってやつ
2023/01/05(木) 16:20:54.33ID:zIAEpml/0
>>604
proxy 2chなら同梱のdllを最新のにすればいける
proxy 2chなら同梱のdllを最新のにすればいける
2023/01/05(木) 16:47:22.41ID:O/T44Y6J0
proxy2chのパッケージに同梱されてるdllで特に問題なく動いてるけどな
API使った読み書き・read.cgi経由の読み込みいずれも問題なし@Win10 22H2
同梱のcurlはWinSSL依存で配布curlはだいたいOpenSSL依存だから
dll置き換えたら行けるとすればWIndowsが古くてTLSが安全な暗号スイートに非対応とかそれ系の問題じゃない
API使った読み書き・read.cgi経由の読み込みいずれも問題なし@Win10 22H2
同梱のcurlはWinSSL依存で配布curlはだいたいOpenSSL依存だから
dll置き換えたら行けるとすればWIndowsが古くてTLSが安全な暗号スイートに非対応とかそれ系の問題じゃない
2023/01/05(木) 16:50:05.40ID:1A99aGIM0
圧縮データの展開って串の仕事なのか?
2023/01/06(金) 01:32:32.51ID:jEPKii540
read.cgi経由でレスを取得してdatを返すなら
串で展開するしかないだろ
串で展開するしかないだろ
610名無しさん@お腹いっぱい。
2023/01/07(土) 02:16:08.53ID:mp2uGIGR0 どなたか2chMate/0.8.10.158のPOSTリクエストを上げていただけませんでしょうか・・
2023/01/07(土) 02:18:37.07ID:q4vtYxYz0
>>610
なんでいまさら?
なんでいまさら?
612名無しさん@お腹いっぱい。
2023/01/07(土) 02:36:05.96ID:mp2uGIGR0 2chMate/0.8.10.158のユーザーエージェントでモナキーを取得しようとしてもAPIキーが一致しませんと出てきてしまいます。
153と何か違うのかと思い確かめたく。
153と何か違うのかと思い確かめたく。
613名無しさん@お腹いっぱい。
2023/01/07(土) 02:42:45.73ID:mp2uGIGR0 すみません、自分で取れました。
単純にAPIキーが違うのですね。。。
単純にAPIキーが違うのですね。。。
2023/01/07(土) 03:51:25.50ID:q4vtYxYz0
つい1,2時間前までは古いAPIキー鍵取得できてたのにね
2023/01/07(土) 10:30:31.20ID:O8hNm8l+0
2chMate/0.8.10.158でAPIキーが変更されてたのか
そういえば155あたりでX-2ch-UAを送らなくなったとか聞いたことがあるし微妙にいじってきてるんだな
そういえば155あたりでX-2ch-UAを送らなくなったとか聞いたことがあるし微妙にいじってきてるんだな
2023/01/07(土) 10:43:18.82ID:O8hNm8l+0
157でもAPIキーが一致しませんと出るし新しいキーになったのはもっと前なのか
2023/01/07(土) 11:06:30.28ID:sg7Qe7br0
マジかぁ
誰かHMKey解析してくれないかねぇ
誰かHMKey解析してくれないかねぇ
2023/01/07(土) 14:53:53.69ID:zwdzBq790
2chMate/0.8.10.153からのキー使ってるけど問題ないなぁ
2023/01/07(土) 16:10:58.35ID:q4vtYxYz0
APIキーが一致しないというメッセージあ出るからと言って
APIキーが変わっているとは限らない件
だいいちAPIキーが変わってたらなんで今まで使えてたの
バージョン毎のヘッダやボディのチェックが厳密になって
変化した要素を追従できてないと弾かれるようになったと考えるのが
妥当じゃないかな
APIキーが変わっているとは限らない件
だいいちAPIキーが変わってたらなんで今まで使えてたの
バージョン毎のヘッダやボディのチェックが厳密になって
変化した要素を追従できてないと弾かれるようになったと考えるのが
妥当じゃないかな
2023/01/07(土) 16:47:59.69ID:za262lMk0
実際にリクエストを見ればわかる
2023/01/07(土) 16:53:22.23ID:za262lMk0
リクエストで見える部分だけストア版と違っていて秘密のキーはストア版と同じの可能性もある
しらんけど
しらんけど
2023/01/07(土) 17:00:48.34ID:g6B7Ehoy0
5ch不具合報告スレ Session 29
https://agree.5ch.net/test/read.cgi/operate/1664417008/659
ここに書いちゃったけど、俺は153devのAPKを弄ってUAとX-2ch-UAのバージョンを158に書き換えたもの使ってて「APIキーが一致しません」が出たよ
153以降はAPIキー共通なんじゃなかったの?って疑問に思ったわ
https://agree.5ch.net/test/read.cgi/operate/1664417008/659
ここに書いちゃったけど、俺は153devのAPKを弄ってUAとX-2ch-UAのバージョンを158に書き換えたもの使ってて「APIキーが一致しません」が出たよ
153以降はAPIキー共通なんじゃなかったの?って疑問に思ったわ
2023/01/07(土) 18:29:39.23ID:TaYBK43B0
>>606
最新のdllってここので良いの?
curl.se/download.html
curl.dllをWin32バイナリので差し替えてみたがbcrypt.dllがないと言われ
それいれたら今度は関数がnt.dllにない(あんたのOS古すぎ)と言われ詰んだ
あきらめてProxy2ch9xに同梱されてるDLLを全部突っ込んだら動いた
最新のdllってここので良いの?
curl.se/download.html
curl.dllをWin32バイナリので差し替えてみたがbcrypt.dllがないと言われ
それいれたら今度は関数がnt.dllにない(あんたのOS古すぎ)と言われ詰んだ
あきらめてProxy2ch9xに同梱されてるDLLを全部突っ込んだら動いた
2023/01/07(土) 20:06:20.85ID:O8hNm8l+0
>>622
そっちのレスを見た感じ、156以降はAPIキーが違うので153のキーが使えるのは155までなのか
今まで153のキーが使えていた謎が残るけど情弱な俺にAPIキーやリクエスト文を調べる術は無いので
そういうものなのだと飲み込むことにする
そっちのレスを見た感じ、156以降はAPIキーが違うので153のキーが使えるのは155までなのか
今まで153のキーが使えていた謎が残るけど情弱な俺にAPIキーやリクエスト文を調べる術は無いので
そういうものなのだと飲み込むことにする
625名無しさん@お腹いっぱい。
2023/01/07(土) 22:08:11.32ID:xIDFEa4f0 ちくしょう、串入れてないのに最新の2chGearとCiisaaで読み込めなくなった・・・
2023/01/07(土) 23:28:42.83ID:si/vBlz80
串のスレでボヤく意味がわからない
2023/01/07(土) 23:35:30.08ID:q4vtYxYz0
串入れてないのが原因でしょ
2023/01/08(日) 01:55:34.13ID:wNWJCFIt0
2023/01/08(日) 01:56:36.91ID:wNWJCFIt0
うわアンカミスった
>>623だった
>>623だった
2023/01/08(日) 05:55:47.39ID:U1q5YBVR0
2chMate/0.8.10.158でやっと書けるようになった
めんどくさいなぁもぅ
めんどくさいなぁもぅ
631名無しさん@お腹いっぱい。
2023/01/08(日) 09:55:36.57ID:tD9R5vUQ0 心の隙間を5ちゃんで埋めるな
叩き煽りがデフォルトの文化になった5chの専門板が過疎るのがよくわかる典型的なスレ
3年前と比べてもこの板の平均書き込み数は3分の1近くになってる
だけど粘着キチガイだけはなかなか去らないから板の自浄能力も効かなくなってどんどんキチガイ密度が上がって更に過疎化へ
というより5chが既に終わっているんだと思う
数年前くらいからやたら政治的発言する奴が目立ち始めて
なんだかんだ同趣味の互助掲示板から独り言や便所の落書きと叩き煽りがデフォルトの文化になった
情報が無いからスキルある人間も寄りつかなくなってこの状態
書き込みしても相当な煽りカキコとか誇張ネタでもないとレスなんてなくなったし
ゴミみたいなスレに毒にも薬にもならないつぶやきなんか書いても何も得るものはない
どの板のどのスレ行っても過去スレの焼き直しリプレイみたいでスレタイ見れば中身もおおよそ想像できる
書くどころか読む価値すらもなくなってきた
質問してもスルーされたり、間違った回答、古い情報、物心共に貧しいちゃねらーバイアスのかかった意見や
上から目線で持論を展開したあげくめんどうくさそうにテンプレや他スレ誘導が関の山
だからググったほうが速く問題解決できて内容の偏りもなく中身も充実していることが多くなった。
そこで従来の5ちゃんを軸とした生活ではなく、「5ちゃんねるは私に必要か」と問いかけてみる
つまり、主役は5ちゃんではなく「自分」
人生や日常生活に不要な5ちゃんから距離を置くことで、空間・時間・エネルギーにゆとりが出て
5ちゃんへの執着から解放されて、それが気持ちのゆとりに繋がってゆく
・大切なことに集中できるようになり、視点の低い周りの人間がいちいち気にならなくなる
・余計なことに煩わされることがなくなり、自分軸をもっと大切にする生き方ができるようになる
・これまでの悩みが俯瞰できるようになり、迷いから解放される
・ストレスが減って気持ちが楽になる
・抽象度が上がり知的レベルが一気に引き上げられる
「ネットというものは本来、自分の生活を豊かにするためにある」という考えを軸に
今の自分にとって必要かどうかを問いかけ、思い切って捨てる
全部捨てたら未来だけが見える。なぜならそれはあなたを自由にしているから
叩き煽りがデフォルトの文化になった5chの専門板が過疎るのがよくわかる典型的なスレ
3年前と比べてもこの板の平均書き込み数は3分の1近くになってる
だけど粘着キチガイだけはなかなか去らないから板の自浄能力も効かなくなってどんどんキチガイ密度が上がって更に過疎化へ
というより5chが既に終わっているんだと思う
数年前くらいからやたら政治的発言する奴が目立ち始めて
なんだかんだ同趣味の互助掲示板から独り言や便所の落書きと叩き煽りがデフォルトの文化になった
情報が無いからスキルある人間も寄りつかなくなってこの状態
書き込みしても相当な煽りカキコとか誇張ネタでもないとレスなんてなくなったし
ゴミみたいなスレに毒にも薬にもならないつぶやきなんか書いても何も得るものはない
どの板のどのスレ行っても過去スレの焼き直しリプレイみたいでスレタイ見れば中身もおおよそ想像できる
書くどころか読む価値すらもなくなってきた
質問してもスルーされたり、間違った回答、古い情報、物心共に貧しいちゃねらーバイアスのかかった意見や
上から目線で持論を展開したあげくめんどうくさそうにテンプレや他スレ誘導が関の山
だからググったほうが速く問題解決できて内容の偏りもなく中身も充実していることが多くなった。
そこで従来の5ちゃんを軸とした生活ではなく、「5ちゃんねるは私に必要か」と問いかけてみる
つまり、主役は5ちゃんではなく「自分」
人生や日常生活に不要な5ちゃんから距離を置くことで、空間・時間・エネルギーにゆとりが出て
5ちゃんへの執着から解放されて、それが気持ちのゆとりに繋がってゆく
・大切なことに集中できるようになり、視点の低い周りの人間がいちいち気にならなくなる
・余計なことに煩わされることがなくなり、自分軸をもっと大切にする生き方ができるようになる
・これまでの悩みが俯瞰できるようになり、迷いから解放される
・ストレスが減って気持ちが楽になる
・抽象度が上がり知的レベルが一気に引き上げられる
「ネットというものは本来、自分の生活を豊かにするためにある」という考えを軸に
今の自分にとって必要かどうかを問いかけ、思い切って捨てる
全部捨てたら未来だけが見える。なぜならそれはあなたを自由にしているから
2023/01/08(日) 10:22:40.64ID:U1q5YBVR0
エラーメッセージに惑わされてる奴が多いけどAPIキーなんて変わってないからな
今まで未登録のバージョンですエラーになってたケースもほとんどがAPIキーが一致しないエラーに切り替わってる
今まで未登録のバージョンですエラーになってたケースもほとんどがAPIキーが一致しないエラーに切り替わってる
2023/01/08(日) 10:27:08.09ID:9nUi1Ubq0
IDをコロコロさせるためにUAを書き換えるから引っかかるんだろ
2023/01/08(日) 11:35:38.41ID:deeEDJwd0
>>630,632
キーが変わってないならヘッダが変わってんの?
キーが変わってないならヘッダが変わってんの?
2023/01/08(日) 11:37:42.22ID:GIiy8Vt40
ヘッダ見れば変わってるのが一発で分かるのに変わってないとか嘘付く意味がわからん
2023/01/08(日) 13:54:25.33ID:hPIM4RsV0
APIKeyは変わってるけどHMKeyは同じって事…?
2023/01/08(日) 15:24:03.66ID:u9MaWoS80
リクエスト文はこちらです。
https://pastebin.com/QGzcSQMr
https://pastebin.com/QGzcSQMr
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】習主席とトランプ大統領が電話会談 台湾問題について★2 [ニョキニョキ★]
- 【速報】習主席とトランプ大統領が電話会談 台湾問題について★3 [ニョキニョキ★]
- 人生初黒星の神童、那須川天心がリング上で土下座 [牛丼★]
- 中国人「『日本は危ないから行かないように』と言われたが、日本に来たらとても安全だった」 [お断り★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- 石破前総理「どうすれば台湾有事にならないかを考えるべき」★2 [1ゲットロボ★]
- 【号外】習近平、米大統領のトランプと首脳会談を行う!日本のの武力による台湾脅しついて共有の追及をする意思統一でおこなう [339712612]
- 悲しむんだろうな
- まったりおじゃる丸待機スレ🏡
- 【高市朗報】高橋洋一「これあまり知られてないんですが、財政が悪化し続けば勝手に円高になります」🤔・・・😰??? [931948549]
- 浮世絵って彫りはあまり手が込んでないよね
- 【高市悲報】トランプおやびん「偉大な指導者である習近平首席、米国は中国にとっての台湾問題の重要性を理解しています」 [115996789]
