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

テストその2

428420: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(省略可)

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

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

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