nFinde改造スレ Part1
■ このスレッドは過去ログ倉庫に格納されています
■起動時の更新チェック機能の半永久的な無効化 nFinder.iniを書き換える UPDATECHECK_INTERVAL=30 UPDATECHECK_LASTDATE=3015/10/24 02:21:45 UPDATEECOFILE=1 ※内訳 UPDATECHECK_INTERVAL=30 →これは本体の設定で書き換わるので本体側で気にしないでおk一応30日 UPDATECHECK_LASTDATE=3015/10/24 02:21:45 →適当に未来の日付を入力する(例だと3015年10月24日から30日後にチェック) UPDATEECOFILE=1 →0にしたら更新日関係なく更新チェックした為に1 ■投稿者コメントの取得(最新/旧ver)、および一般コメントの取得(旧ver) プロキシソフトを利用する方法 1.プロキシを使う準備をする Internet Explorerを開いて インターネットオプション(internet explorerの歯車)>接続>LANの設定> 「LANにプロキシサーバーを利用する」にチェックして詳細設定へ 使用するプロキシのアドレスの上2つ(HTTP、Secure)の欄に「localhost」 ポートの上2つの欄に「8118」を入力>OK>OK>OK ・Privoxyを使う場合 1. Options→Edit User Actions→user.actionのテキストが開いたら、以下を最後に追加し保存 {+client-header-filter{nic}} nmsg.にこヴぃでお.jp/api/ 2. Options→Edit User Filter→user.filterのテキストが開いたら、以下を最後に追加し保存 CLIENT-HEADER-FILTER: nic Nic s@^(Content-Type:\s*)application/x-www-form-urlencoded@$1text/xml@i ・Fiddlerを使う場合 1. Rules -> Custmize Rules 2. 「 static function OnBeforeRequest (oSession: Session) 」ってのを探す 3. 2の{ }の中に ttps://pastebin.com/raw/xNvj7m3Q の内容をコピペ (この内容には後述のniconico仕様変更に対する内容も含まれています) 4. File -> Save ・Proxomitronを使う場合 1. ttps://pastebin.com/raw/7Jm5GUYw の内容をコピーしておく 2. Header(ヘッダー)を開く、一覧を一度クリック 3. 右クリックして「フィルタをクリップボードからインポートする 」を選択 4。 一覧に「 Content-Type: Nicovideo add txt/sml (out) 」が追加、Out にチェックがされていれば成功 ■2017/07/13からniconicoの仕様変更(HTML5動画プレイヤー化)へ対応 なおnFinder2.0.3.1より以前は対処無しで再生可能 ただしファインダーを使った検索は出来ない。ブラウザの検索を使う必要あり nFinder.exeをデコンパイルする方法 ・よく訓練されたニコ厨による、ニコ動の仕様変更対応(nFinder編) - Qiita http://qiita.com/ysktn/items/5db244eb4d8e73380a77 プロキシソフトを利用する方法 ・Privoxyを使う場合 1. 起動してOptions→Edit User Actions→user.actionのテキストが開いたら、以下を最後に追加し保存 { +client-header-filter{niconico-cookie} } www.にこヴぃでお.jp/watch/ 2. Options→Edit User Filter→user.filterのテキストが開いたら、以下を最後に追加し保存 CLIENT-HEADER-FILTER: niconico-cookie Niconico s@^(Cookie:.*)@$1 ;watch_flash=1@i ・Fiddlerを使う場合、前述の方法でまとめて対応可能 Proxomitronを使う場合 1. ttps://pastebin.com/raw/tgEw48gc の内容をコピーしておく 2. Header(ヘッダー)を開く、一覧を一度クリック 3. 右クリックして「フィルタをクリップボードからインポートする 」を選択 4。 一覧に「 Cookie: Nicovideo add watch_flash (out) 」が追加、Out にチェックがされていれば成功 ■その他FAQ 1 ・コメントを投稿できない コメントできる動画とできない動画があるようです (投稿されたばかりの動画だと不可能? 数か月経ったら可能になったという報告あり) コメントしたい場合、外部ブラウザや外部プレイヤーを利用しましょう ・動画がカクつく セキュリティーソフトのMSE(Microsoft Security Essentials)を使用している場合 「除外されたプロセス」に nFinder.exe を登録する ・@Viewの動作がおかしい AtViewList.txtを削除 ・動画が緑色になる 他のPCで同じ現象が起らなければ、環境固有の問題 ・動画の読み込みが途中で止まる or 始まらない サーバーの混雑が原因である事がほとんど DL済みのキャッシュが破損して再生が途中で止まる場合はキャッシュの削除 ・動画説明欄のフォントを変えたい インストールフォルダの"Resources"フォルダ内にある"videoinfo.css"を編集することで変更可能 編集後は読み取り専用にしておく。CSSについての関連情報は講座サイトなどでどうぞ ・ソフトを64bit版に変えたい インストールフォルダ内にある"x64x86Conv.exe"を実行することにより x86(32bit)版とx64(64bit)版を切り替えることができます ■その他FAQ2 ※以下は旧版(-v2.1.0.1)でのみ起こる不具合 ・検索できない アプリケーション設定>ファインダー>基本設定の「公式web用検索エンジンを使用」にチェック入ってると検索できないようです ひとまずチェックを外した運用で対処 ・大百科で死ぬ、どうにかしろ 作者「大百科とWebbrowser(MS謹製のWebブラウザコンポーネント)の仲が悪いので僕にはどうしようもありません。」 検索ができない問題に対してとりあえずFiddler用のルールを作ってみた >>3 のテンプレに合わせると 1. Rules -> Custmize Rules 2. 「 static function OnBeforeResponse(oSession: Session) 」ってのを探す 3. 2の{ }の中に ttps://gist.github.com/magni1200s/77e35dfd7c94216c1882ec5b8b52b351 の15行の内容をコピペ 4. File -> Save >>3 と違って挿入する先が「OnBeforeRequest」(リクエスト)ではなくて「OnBeforeResponse」(レスポンス)だから注意してくれ Proxomitron用 HTMLWebページフィルタ URLのマッチ www.nic○vide○.jp/search|www.nic○vide○.jp/tag マッチさせる語句 contentBody video uad videoList videoList01 置換するテキスト contentBody video uad videoList01 NGワード対策のためURLのo(おー)を○に変換 >>33 と違ってnFinder以外からのアクセスも対象になるので念のため うおおdnSpyでいじっても検索できるようになったぞー >>33 には感謝の言葉しか無い nfinder2→TrinityCS→Scrapeの中の contentBody video uad videoList01 (8箇所)を contentBody video uad videoList videoList01 に書き換える Edit Methodでやるとコンパイルエラー起こすので 右クリックメニューからEdit IL Instructions…で書き換える事 >>39 の「Edit Methodでやるとコンパイルエラー起こすので 右クリックメニューからEdit IL Instructions…で書き換える事」を見てふと思い立って前スレ687が言ってた事を同じように試してみた 687 名無しさん@お腹いっぱい。 [sage] 2017/10/01(日) 18:44:28.63 ID:K3HO2LRD0 マイリスについて少し調査したよ。 動画情報HTMLの文字列を読み込み直後に書き換えてやるとうまくいきそう。 dnSpyでデコンパイルしてnFinderのmPlayer_Sputnikの2109行目を見る。 その上の行に、「this._now_videoInfo1 = this._now_videoInfo1.Replace("target=_blank", "");」を挿入する。 でも、デリゲートがどうのこうのでコンパイルがうまくいかんので動作未確認です。 VB$AnonymousDelegate_0とかVB$AnonymousDelegate_7ってのがよくわからん。 確かにコンパイルエラー出てたんだけど>>39 の言う方式で 「this._now_videoInfo1 = this._now_videoInfo1.Replace("_blank", "");」 を 「this._now_videoInfo1 = this._now_videoInfo1.Replace("target=_blank", "");」 に書き換えたらプロキシ無しでマイリスト開くようになったよ >>39 と前スレ687に感謝 dnSpyでの書き換えまとめ ■検索対応 1. nfinder2→TrinityCS→Scrapeを開く 2. Ctrl+F で「contentBody video uad videoList01」を検索する 3. 該当行を右クリック→「Edit IL Instructions…」を選択 4. 2の部分を「contentBody video uad videoList videoList01」に置き換える 5. 「OK」で反映する。ソースが置き換え後の状態になってればok 6. 2-5を8箇所分実行する ■マイリス対応 1. nfinder2→nFinder→mPlayer_Sputnikを開く 2. Ctrl+F で「_blank」を検索する 3. 該当行を右クリック→「Edit IL Instructions…」を選択 4. 「"_blank"」の所を「"target=_blank"」に置き換える 5. 「OK」で反映する。ソースが置き換え後の状態になってればok ■保存 File→Save Module...→ok nFinderで頑張って見るために nfinder 2.1.0.2配布場所見つけてやったぞ http://wlc.io/2015/10/30/nfinder/ HTML5プレイヤー実装化に成功した やり方の公開はここで良いのかな? 板復帰(NG!:Gather .dat file OK:NOT moving DAT 719 -> 719:Get subject.txt OK:Check subject.txt 719 -> 719:fukki NG!)2.77, 2.61, 2.55 age Maybe not broken ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.4.7 2024/03/31 Walang Kapalit ★ | Donguri System Team 5ちゃんねる