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

テストその2

428 420 :2020/06/14(日) 23:16:00
ご本家の方に晒すには恥ずかしいコードですがこんな感じです

・OnBeforeRequest
if (oSession.url.match(/(?:\.[25]ch\.net|\.bbspink\.com)\//)) {
oSession.oRequest.headers.UriScheme = "https";
oSession.url = oSession.url.replace(/\.2ch\.(net)/ig,".5ch.$1");
oSession.oRequest["User-Agent"] = "Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko";
if (oSession.url.match(/bbs.cgi$/)) {
oSession.oRequest["Accept"] = "text/html";
oSession.oRequest["Accept-Language"] = "ja";
//ギコナビだとPOSTの末尾に付く改行を削除。これが原因の書き込み拒否への対応
oSession.utilSetRequestBody(oSession.GetRequestBodyAsString().replace(/(\r|\n)/ig,""));
//これも↑の書き込み拒否への対応だったかも知れない
var headers = oSession.oRequest.headers;
headers["Referer"] = headers["Referer"].replace(/test\/read\.cgi\/.*?/ig,"test/bbs.cgi");
}
}

・ReplaceStr的機能
//ギコナビのreplace.iniだと正規表現が使えなかったのでここでリンクになっているものだけ書き換えるようにしたはず
oBody = oBody.replace(/ttps*:\/\/(\w*?)\.[25]ch\.net/ig,"ttp://$1.2ch.net");

こういった付け足しをしていったらC#版hBFへの移行が大変になったので、
C#版hBFを参考にさせていただいてJScript.NET版を修正しています


新着レスの表示


名前: E-mail(省略可)

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

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

パイニャン - 青山裕企


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


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