したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

テストその2

429 ◆/vmukiyuzw :2020/06/16(火) 00:13:57
hBFをバージョンアップしました(ver 3.04)

3.04 (2020/06/16)
 ・bbsmenu.html内のURLの記述で「https://」や「5ch.net」の記述に対応していない
  ブラウザへの対応。
  OnBeforeResponse で、 bbsmenu.html からのレスポンス内容を
  https:// → http:// 、5ch.net → 2ch.net に変換する処理を入れた。
  (デフォルトではコメントにしているので適宜コメントを解除してください)
  OnBeforeReqest では 2ch.net への リクエストは全部 5ch.net へのリクエストに
  変換するようにした。


とりあえず>>413から始まった bbsmenu.html の取得に対しての対応です。
bbsmenu内でURLがhttps://で記述されているとそもそもbbsmenuの解析に失敗して
板一覧の生成ができない(ギコナビ、View150713等?)、または
板一覧の生成はできるがbbsmenu内のhttps://に対応できてない?ため
そこからスレ一覧やスレに飛べない専ブラに対する一応の対処です。

OnBeforeResponse のほうは、最初の方に420さんが>>421さんが書いてくださったものを
ほぼそのままC#に書き替えたものを入れています。
現状うまく動いてる環境には影響が出るので、該当の処理はコメントにしています。

// bbsmenu内のurlの記述が「https://」に対応していない場合は次の行のコメントを外す
//oBody = oBody.replace(@"https:","http:");
// bbsmenu内のurの記述が「5ch.net」に対応していない場合は次の行のコメントを外す
//oBody = oBody.replace(@"\.5ch\.(net)",".2ch.$1");

の部分です。必要に応じてコメントを外してください。

OnBeforeReqest のほうは、>>428のご指摘も参考になったのですが
とりあえず現状2ch.netへのリクエストは全部5ch.netに飛ばして問題ないかと
以下のようにしました。

//2ch.netへのリクエストはとりあえず全部5ch.netに向ける v3.04
if (oSession.url.ismatch(@"(?:\.[25]ch\.net/)")){
oSession.url = oSession.url.replace(@".2ch\.(net)",".5ch.$1");
}

あと、>>425-426のFiddlerのオプションDecrypt HTTPS traffic は
どうなの?って問題があるのですが、自分はずっとオンで運用してきたので
オフにすると何ができなくなるか、オンにすると何が問題なのか、
この辺は時間不足で検証できていません。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

■ したらば のおすすめアイテム ■

「君の名は。」Blu-rayスタンダード・エディション - 新海誠


この欄のアイテムは掲示板管理メニューから自由に変更可能です。


掲示板管理者へ連絡 無料レンタル掲示板