[nFinder] ランキング周り修正


最終更新:2019-06-29 22:31:00

ランキング出なくなった対応#

1. nFinder2 → nFinder2.exe → TrinityCS → NetUtil を開く
2. 「GetSmilevideoRSS」を検索
3. Edit Method (C#)...
4. 13行目の「string text3 = "";」と14行目の「HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(rssurl);」の間に以下をコピペ
(>>870のから若干修正入れてあるので、>>870の対応がしてあるならそれと差し替え)
if (rssurl.Contains("/ranking/"))
{
string orgTerm = "/hourly/";
string term = "hour";
if (rssurl.Contains("/daily/"))
{
orgTerm = "/daily/";
term = "24h";
}
else if (rssurl.Contains("/weekly/"))
{
orgTerm = "/weekly/";
term = "week";
}
else if (rssurl.Contains("/monthly/"))
{
orgTerm = "/monthly/";
term = "month";
}
else if (rssurl.Contains("/total/"))
{
orgTerm = "/total/";
term = "total";
}
rssurl = rssurl.Replace("/fav/", "/genre/").Replace("/view/", "/genre/").Replace("/mylist/", "/genre/").Replace("/res/", "/genre/");
rssurl = rssurl.Replace(orgTerm, "/").Replace("/genre/hot_topic", "/hot_topic");
rssurl = rssurl + "?term=" + term + "&rss=2.0&lang=ja-jp";
rssurl = System.Text.RegularExpressions.Regex.Replace(rssurl.Replace("?", "&"), "^([^&]*)&", "$1?");
}
5. Compileで保存。
System.Text.RegularExpressions.が消えたりするけど影響はなし
6. nFinder2 → nFinder2.exe → nFinder → dSetupPanel を開く
7. 「政治」を検索
8. 4行下の「bool flag3 = false;」を右クリック → Edit IL Instructions...
9. 選択範囲内に「ldc.i4.0」が1つあるんで「ldc.i4.1」に変更
10. OKで保存。
「bool flag3 = true;」になってたら成功
11. nFinder2 → nFinder2.exe → Resources → TrinityCS.Properties.Resources.resources → CATE を開く
12. CATEを右クリック → Edit Resource
13. Valueの中身全部消して、代わりに下記48行をコピペ。
カテゴリ合算 all
話題 hot_topic
エンターテイメント entertainment
├バーチャル entertainment?tag=バーチャル
├エンターテイメント(サブ) entertainment?tag=エンターテイメント
├MMD entertainment?tag=MMD
└描いてみた entertainment?tag=描いてみた
ラジオ radio
音楽・サウンド music_sound
├歌ってみた music_sound?tag=歌ってみた
├VOCALOID music_sound?tag=VOCALOID
├音楽 music_sound?tag=音楽
├ニコニコインディーズ music_sound?tag=ニコニコインディーズ
├演奏してみた music_sound?tag=演奏してみた
└ASMR music_sound?tag=ASMR
ダンス dance
└踊ってみた dance?tag=踊ってみた
動物 animal
自然 nature
料理 cooking
旅行・アウトドア traveling_outdoor
└旅行 traveling_outdoor?tag=旅行
乗り物 vehicle
├車載動画 vehicle?tag=車載動画
└鉄道 vehicle?tag=鉄道
スポーツ sports
社会・政治・時事 society_politics_news
└政治 society_politics_news?tag=政治
技術・工作 technology_craft
├作ってみた technology_craft?tag=作ってみた
├ニコニコ技術部 technology_craft?tag=ニコニコ技術部
└ニコニコ手芸部 technology_craft?tag=ニコニコ手芸部
解説・講座 commentary_lecture
├ニコニコ動画講座 commentary_lecture?tag=ニコニコ動画講座
├科学 commentary_lecture?tag=科学
└歴史 commentary_lecture?tag=歴史
アニメ anime
ゲーム game
├ゲーム(サブ) game?tag=ゲーム
├実況プレイ動画 game?tag=実況プレイ動画
├TRPG game?tag=TRPG
├アイドルマスター game?tag=アイドルマスター
└東方 game?tag=東方
その他 other
├例のアレ other?tag=例のアレ
├その他(サブ) other?tag=その他
└日記 other?tag=日記
R-18 r18
14. OKで保存
15. Save AllでnFinder.exeを保存
16. dnSpy再起動
17. CATEを右クリック → Show in Hex Editor
18. 選択状態になってるとこを右クリック → Show Only Selected Bytes
19. Ctrl+Hで置換boxを出す
20. 出てきた置換boxの、上の入力欄に「20」下の入力欄に「09」と入力、その下の選択は「Hex」を選ぶ
21. 右矢印の下のボタン(ab->acみたいなマークのやつ。Replace All)をクリックして全置換
22. Save AllでnFinder.exeを保存

大カテゴリの月間ランキングはそもそもブラウザでも見れないので将来ちゃんと動くかは謎。
話題と小カテゴリの週間/月間/全期間ランキングが表示できてるように見えるけど、実際はデイリーランキングが表示されてる模様。rssたたくとそうなる。
過去ランキングは気が向いたら考える。
お知らせ
実務でも趣味でも役に立つ多機能Webツールサイト【無限ツールズ】で、日常をちょっと便利にしちゃいましょう!
無限ツールズ

 
writening