nFinder Part24 (719レス)
1-

2
(1): 2023/11/29(水)02:17 ID:1K6/BL1h0(2/8) AAS
■起動時の更新チェック機能の半永久的な無効化
nFinder.iniを書き換える

UPDATECHECK_INTERVAL=30
UPDATECHECK_LASTDATE=3015/10/24 02:21:45
UPDATEECOFILE=1

※内訳
UPDATECHECK_INTERVAL=30
省5
3
(1): 2023/11/29(水)02:18 ID:1K6/BL1h0(3/8) AAS
■投稿者コメントの取得(最新/旧ver)、および一般コメントの取得(旧ver)
プロキシソフトを利用する方法

1.プロキシを使う準備をする
Internet Explorerを開いて
インターネットオプション(internet explorerの歯車)>接続>LANの設定>
「LANにプロキシサーバーを利用する」にチェックして詳細設定へ
使用するプロキシのアドレスの上2つ(HTTP、Secure)の欄に「localhost」
省19
4: 2023/11/29(水)02:18 ID:1K6/BL1h0(4/8) AAS
よく訓練されたニコ厨によるニコ動の仕様変更対応
外部リンク:qiita.com
TokenIDが取得できない対策
外部リンク:writening.net
rudy周りの修正
外部リンク:writening.net
カテゴリの追加
省11
5: 2023/11/29(水)02:19 ID:1K6/BL1h0(5/8) AAS
■検索の仕様変更へ対応(17年12月~検索できない問題)
dnSpy
1.nFinder2 → nFinder2.exe → TrinityCS → Scrape を開く
2.「contentBody video uad videoList01」を探す
3.右クリック メニューからEdit IL Instructions…を選択
4.「contentBody video uad videoList videoList01」に書き換える 計8か所すべてに行いsave moduleで保存する

Proxomitron
省21
6: 2023/11/29(水)02:20 ID:1K6/BL1h0(6/8) AAS
■その他FAQ 1
・コメントを投稿できない
コメントできる動画とできない動画があるようです
(投稿されたばかりの動画だと不可能? 数か月経ったら可能になったという報告あり)
コメントしたい場合、外部ブラウザや外部プレイヤーを利用しましょう

・動画がカクつく
セキュリティーソフトのMSE(Microsoft Security Essentials)を使用している場合
省14
7
(1): 2023/11/29(水)02:21 ID:1K6/BL1h0(7/8) AAS
■その他FAQ2
※以下は旧版(-v2.1.0.1)でのみ起こる不具合
・検索できない
アプリケーション設定>ファインダー>基本設定の「公式web用検索エンジンを使用」にチェック入ってると検索できないようです
ひとまずチェックを外した運用で対処

・大百科で死ぬ、どうにかしろ
作者「大百科とWebbrowser(MS謹製のWebブラウザコンポーネント)の仲が悪いので僕にはどうしようもありません。」
省7
8
(1): 2023/11/29(水)02:22 ID:1K6/BL1h0(8/8) AAS
そして早速ですがコメントの読み込みやダウンロードが出来なくなって困ってます、在野のハゲ様助けて……
9: 2023/11/29(水)02:37 ID:wNe2CwgW0(1) AAS
動画のストリーミングはなんともないけどコメントだけだめだな
10: 2023/11/29(水)06:53 ID:0NrhSMPL0(1) AAS
新しく立ったスレ一覧見てたら懐かしい名前が
ってかお前らまだnFinder使ってるのかw
よく使えるなつぎはぎ状態だろ・・・
11: 2023/11/29(水)11:57 ID:cKqGMgob0(1/2) AAS
本体はベットに寝たきりで延命に延命を重ねてどうにか生かしてるぞ
12: 2023/11/29(水)15:11 ID:cKqGMgob0(2/2) AAS
とりあえず@view使えるし動画も落とせる、マイリスも機能する、シリーズまで対応したから今のところ使わない理由はない
13
(1): 2023/11/30(木)20:18 ID:4QVXQaiK0(1) AAS
今コメント直しても再生出来なくなりそうなんだよなあ
14: 2023/11/30(木)22:08 ID:sta4lpVU0(1) AAS
>>13
マジか……
代わりにcommeonとの連携がうまく行けばいいんだけど何故かローカルファイルを再生してくれないんだよなぁ
15: 2023/12/01(金)14:42 ID:5gDsoAsz0(1) AAS
コメントのDL方法も分かったしjsonからXMLへの変換もまあ出来なくはなさそうなんだけど
キャッシュじゃなくて普通に再生する時ってFLASHの方で処理してるのかしら
16: 2023/12/03(日)14:55 ID:tTEQfb2k0(1/4) AAS
ローカルに保存してるコメントのxml読み込んでくれないんだけどなんか設定とかあったっけ?
とりあえず鯖からコメントjsonで落としてxmlに変換する方向でなんとかなりそうなそうでもないような…
17: 2023/12/03(日)17:31 ID:tTEQfb2k0(2/4) AAS
Rubyでjson落としてそれをnFinderが読める形のxmlに変換してローカルに保存してからニコニコ鯖の代わりにそのxmlを指定する事でコメント見れるようにはなったんだ
ただコメント読んでる構造がよく分からなくてコメントが二重になっちゃってな
面倒だったからFLASHの方弄って過去ログ見る機能消したら上手く行ったんだけど
動画冒頭1秒くらいのコメントが変換処理の遅延のせいで再生出来ないっていう滅茶苦茶な状態だわどうしようこれ
18
(5): 2023/12/03(日)18:46 ID:tTEQfb2k0(3/4) AAS
外部リンク:writening.net
面倒だったのでちょっとテスト用の関数とか持ってきたけど多分これでいけるはず
皆が使ってるnico.rbがどんな状況かもう分からないのでなんかエラー吐いたら教えて
19: 2023/12/03(日)20:25 ID:s6iIIFMB0(1) AAS
>>18の方法で上手くいきました
ダウンロードは相変わらず失敗すると思ったら
コメントダウンロードで止まってるみたいだったので
コメント保存のチェックを外してみたらいけました
20: 2023/12/03(日)20:48 ID:tTEQfb2k0(4/4) AAS
ダウンロードは確認してなかったなあ時間無くて無理だわ
一応再生するとlogフォルダの中にcomment.xmlってのが生成されるからコメントファイルの実体はこれ
21
(1): 2023/12/03(日)21:14 ID:tuKJeNLs0(1) AAS
>>18
問題無くコメントいけました、ありがとうございます
またこれで生き延びた
22: 2023/12/04(月)02:29 ID:dDDGXt7/0(1/4) AAS
こちらはコメントファイルはlogフォルダにできてますが表示はうまくいかないですね……
エラーは下記のとおりです

400 Bad Request
C:/Ruby27-x64/lib/ruby/2.7.0/open-uri.rb:387:in `open_http'
C:/Ruby27-x64/lib/ruby/2.7.0/open-uri.rb:764:in `buffer_open'
C:/Ruby27-x64/lib/ruby/2.7.0/open-uri.rb:235:in `block in open_loop'
C:/Ruby27-x64/lib/ruby/2.7.0/open-uri.rb:233:in `catch'
省9
23
(2): 2023/12/04(月)03:39 ID:HbtpfWQf0(1/5) AAS
xml作成が上手く行ってれば問題ないはずだけど400はheaderの不備とか要求内容がおかしい場合のエラーだからなあ
確認するならその辺りとちゃんとログイン出来てるかどうか
24: 2023/12/04(月)04:15 ID:dDDGXt7/0(2/4) AAS
>>23
いま手順をやり直したら今度は動画を再生しようとするたびにログインできないってポップアップが出るようになったんでログイン周りがなにかおかしいのはたしかっぽいですね……
色々と他のアプリを管理者権限で動かしてるんですけどそれが影響してたりはしませんかね?
25
(1): 2023/12/04(月)04:29 ID:HbtpfWQf0(2/5) AAS
もしかしたら一時的にアカウントロックされてる可能性あるのでブラウザからニコニコにログインしてみて
ログイン失敗するとパスワード変更するまで入れなくなるんだよね
26: 2023/12/04(月)04:51 ID:dDDGXt7/0(3/4) AAS
>>25
ブラウザからログインは普通にできました
とりあえず多分おま環だろうってことで他の人の報告とかくるまで以前のままで置いときますね、ご迷惑をおかけしました…
27
(1): 2023/12/04(月)05:31 ID:HbtpfWQf0(3/5) AAS
ログイン失敗時にerror.txtに何も出力されてないなら単純にnico.rbの修正ミスかな
対象のms=の行を削除してないとか別の部分に入れちゃったとか?
まあそもそも強引な処理のせいで不具合起きてるのかもだけど
28: 2023/12/04(月)10:13 ID:SljRN0zy0(1) AAS
>>18
逝ったかと思ったよ
29
(1): 2023/12/04(月)13:26 ID:dDDGXt7/0(4/4) AAS
>>27
それはないんですが、とりあえずもううちのnico.rb公開しちゃいますね
外部リンク:writening.net
30: 2023/12/04(月)15:32 ID:HbtpfWQf0(4/5) AAS
>>29
それ全コピペして問題なくコメント流れたわ
nFinder側の修正が何かしら抜けてるのかも
31
(3): 2023/12/04(月)16:54 ID:HbtpfWQf0(5/5) AAS
前スレ辺りで修正したもののリスト
外部リンク:writening.net
32: 2023/12/04(月)21:19 ID:KzayDplj0(1) AAS
>>31
ありがとうごさいます!
なんらかのおま環なのは確定できたのであとはそのへんを一つ一つ確認してみますね!
33: 2023/12/05(火)02:09 ID:vSgilCr20(1) AAS
自分もコメントのファイルは出来るけど読み込んでくれないや
どの修正が足らないんだろうなあ
34
(1): 2023/12/05(火)08:05 ID:pz6qV84c0(1) AAS
正直大分雑とは言え単独でも動く程度の修正のはずなのでワケワカメ
Rubyを利用せずログインして検索辺りが怪しい気がするけども
XMLの作成自体は上手くいってるのが謎だなあ…中身もちゃんとあるんだよね?

一応こっちの環境はwin11Ruby3.1.2Flash20.0.0.228一般会員
35
(1): 2023/12/05(火)16:28 ID:te8ULsdI0(1/2) AAS
>>34
原因が分かった、nfinderのブルパスに日本語があったからだ
36: 2023/12/05(火)17:17 ID:tKTmnqJA0(1) AAS
なるほど空白も駄目なのかな
D:¥Program Files¥nFinderみたいに置いてたのドライブ直下に置いたらコメント表示出来ました
ごめんそしてありがとうハゲ
37
(2): 2023/12/05(火)17:18 ID:nlgo3G/70(1) AAS
>>35
あーそういう事かファイルパスが文字化けしちゃうのね
フォルダを変えたくない場合コメントファイルの保存場所を変えれば大丈夫なのかな
一応コメントファイルの保存と読み込みは以下の部分で行ってるのでどうしてもフォルダ変えたくない場合はここを弄って貰えれば
File.open("./log/comment.xml", "w") do |f|
f.puts(xml_doc.to_xml)
end
省1
38: 2023/12/05(火)18:48 ID:te8ULsdI0(2/2) AAS
>>37
ホントにお騒がせしました……
rubyなしでログインの修正したら動画は映るようになったのにコメントがいっこうに表示されないのでもしやと思って俺もドライブ直下に置いたら一発オーケーだった感じです
とりあえずrubyなしでログインの修正は必須ってことですね
39
(2): 2023/12/06(水)02:05 ID:z5hubTqw0(1/2) AAS
>>37
あー、大変個人的な問題なので無理にとは言わないんだけど、センシティブな動画だけはログインできず再生されないのはなんとかならないだろうか……
40: 2023/12/06(水)06:34 ID:Qs9pwSfi0(1/4) AAS
>>39
あれログインして検索の修正をしてれば見れるはずなんだけど
再生すら出来ないって仕様変わったのかな
41
(1): 2023/12/06(水)06:58 ID:1VW/Qnms0(1) AAS
この反応の少なさ
ユーザー減ってる?
42: 2023/12/06(水)08:36 ID:Qs9pwSfi0(2/4) AAS
センシティブ動画はゲストログインだとAPIから情報取れないっぽい
ちょっと暇な時に方法考えてみますん
43: 2023/12/06(水)12:50 ID:Qs9pwSfi0(3/4) AAS
まだ既存のページからデータ取得できてセンシティブも問題なく再生できたので帰宅したら修正更新します
44
(3): 2023/12/06(水)18:01 ID:xHOe/YB10(1) AAS
外部リンク:writening.net
諸々修正しました
コメントファイルのコンバートが上手くいってなかったのでスコアとかのデータが途切れてたスマソ
あと色米とかshitaとかのコマンドが上手く行ってない予感がするけど元のxmlが手元に無いのでどう直したらいいか…
45: 2023/12/06(水)21:05 ID:Fjb2qWvS0(1) AAS
>>18の時はいけてたんだけど>>44にするとログインに失敗しましたで再生できなくなってしまう
起動して動画再生しようとしただけのerror.txtの中身がこれ
上3行は>>18の時点に戻しても出てるから前のどこかで何かで間違えてたんかな・・・

undefined method `b' for nil:NilClass
C:/Ruby27-x64/lib/ruby/2.7.0/uri/common.rb:388:in `decode_www_form_component'
./session.rb:12:in `<main>'
undefined local variable or method `headers' for main:Object
省3
46
(2): 2023/12/06(水)21:43 ID:Qs9pwSfi0(4/4) AAS
あっれ…ごめんこっちで間違って消したっぽい
コメント修正の中にある
uri = URI(url)の下に
headers = {
"X-Frontend-Id" => "6",
"X-Frontend-Version" => "0",
"X-Request-With" => "外部リンク:www.nicovideo.jp",
省2
47
(1): 2023/12/06(水)23:44 ID:z5hubTqw0(2/2) AAS
>>46
その追記をしたうえでも、うちでもログイン自体が出来なくなってますね……
48: 2023/12/07(木)01:26 ID:M2O9ZsdM0(1) AAS
45だけどこちらは>>46でログインできました
ありがとう
49
(1): 2023/12/07(木)04:37 ID:gz4Jwikw0(1/2) AAS
何がなんだか分からなくなってきたので若干簡素に書き直しました
URLは>>44と同じ
古いnico.rbで動作確認したから大丈夫なはずなんだけど何がおかしいのかなあ…
>>47
あんまりログインに失敗しましたを繰り返してるとログインロックされてる可能性もあるのでブラウザ側でログアウト→ログインして確認もしてみて
50: 2023/12/07(木)05:54 ID:jpMBw0Qg0(1) AAS
>>49
この修正してくれたやつなら行けました、ありがとうございます!
一応アカウントロックは常に確認してたので違ったはずです
51
(2): 2023/12/07(木)12:03 ID:uSt/q2lG0(1) AAS
Cドライブ直下にnFinder2Commentってフォルダ作ってnico.rbを
File.open("C:/nFimder2Comment/comment.xml", "w") do |f|
f.puts(xml_doc.to_xml)
end
ms = "C:/nFimder2Comment/comment.xml"
にしたら出来たわ

logがあるデフォルトのUsers以下だと何かダメだった
52: 2023/12/07(木)15:48 ID:gz4Jwikw0(2/2) AAS
多分だけどrubyからnFinderに渡す時にエンコードのせいで一部の文字が文字化けしてるせいなんだけどちょっと簡単な修正方法が思いつかない
53
(1): 2023/12/10(日)05:10 ID:bOIU23OB0(1) AAS
新仕様だと30分超えでも画質落ちないけど
低画質の方しか取得できてないっぽい
54
(1): 2023/12/10(日)07:28 ID:N7yNm7E70(1/2) AAS
投稿動画一覧の取得がおかしくなってる?
55
(1): 2023/12/10(日)08:18 ID:2aev5E7v0(1/6) AAS
>>54
おかしくなってるって読み込めない感じ?
>>53
新仕様の方は全く分からないし調べる時間も無いのでちょっとお手上げ
56
(2): 2023/12/10(日)11:25 ID:N7yNm7E70(2/2) AAS
>>55
一応マイリス欄にリストとしては表示されるんですが、サムネや動画説明もないしアドレスもおかしいしクリックしても再生されないって感じですね
57: 2023/12/10(日)11:39 ID:2aev5E7v0(2/6) AAS
>>56
RSSの仕様が変更されたっぽいかな
APIから読むようにしてみる
58: 2023/12/10(日)11:40 ID:em5ndYic0(1) AAS
>>56
ちょっと記憶があやふやだけど、リンクが
外部リンク:www.nicovideo.jp
みたいになって失敗したことが俺もあった

Rubyを使用しない〜を同時に適用しようとしてたらこうなったけど
やらずともコメントの保存場所変えたらコメントの取得もマイリストも正常になったよ
59
(3): 2023/12/10(日)13:17 ID:2aev5E7v0(3/6) AAS
投稿動画などをAPIから取得する
外部リンク:writening.net
ちょっと新しい試みをしたので説明とか修正抜けてるかも
マイリストとかも同じように取得出来るけどとりあえず投稿動画だけ
駄目だったら今までに導入した修正箇所とか添えて報告お願いします

自分の環境ではテスト的にこれをずっと使ってたのでスクリプト自体にバグは無いはず
あと自分のアカウントの視聴履歴も一応取れるけど要る?
60
(1): 2023/12/10(日)15:28 ID:vKip9BoE0(1/6) AAS
>>59
一応今までの修正は全てやったうえで今回のもやってみましたが、投稿動画はリストすら表示されなくなりましたね
あと一応報告ですが投稿動画だけじゃなくシリーズやマイリスなんかも今日になって突然同じように正しく読めなくなってるっぽいです
他の人が大丈夫なら何かしらのおま環だと思うので報告を待ったほうが良さげですね
61: 2023/12/10(日)15:51 ID:2aev5E7v0(4/6) AAS
うーんとりあえずこっちでは異常起きてないからなんとも言えない
62
(1): 2023/12/10(日)16:03 ID:vKip9BoE0(2/6) AAS
>>59
undefined method `video_sortkey' for main:Object

nico_url = video_sortkey(nico_url)

^^^^^^^^^^^^^
./nico.rb:24:in `<main>'
ちなみに今回の修正をやったうえでerror.txtの中身は↑で、nico.rbの24行目は↓でした。
nico_url = video_sortkey(nico_url)
63
(1): 2023/12/10(日)16:08 ID:vKip9BoE0(3/6) AAS
しまった、load "./nico2.rb"を入れてなかった……。ただそれを入れても↓のエラーが出てやっぱり読めないですね。

undefined local variable or method `headers' for main:Object

html = http.send_request("GET", uri.request_uri + (i + 1).to_s, "", headers)

^^^^^^^
./nico.rb:36:in `block in <main>'
./nico.rb:34:in `times'
./nico.rb:34:in `<main>'
省3
64: 2023/12/10(日)16:16 ID:vKip9BoE0(4/6) AAS
というか今回もnico.rb貼っときますね。毎度すみません……
外部リンク:writening.net
65
(1): 2023/12/10(日)16:19 ID:2aev5E7v0(5/6) AAS
>>63
ひとまず原因わかりました
前準備の所に修正箇所を追記したのでお試しください
66
(2): 2023/12/10(日)16:38 ID:vKip9BoE0(5/6) AAS
>>65
できました!
そしてすごくしょうもないミスですが「投稿動画をすべて取得する」の部分を上書きというのを見落として単に追記してました、申し訳ないです……
67
(2): 2023/12/10(日)16:53 ID:2aev5E7v0(6/6) AAS
>>66
修正箇所多いので仕方ないかと…出来たならそれはそれで

いっそうちのnico.rbをアップしてもいいんだけどそのまま使えるのか疑問
今までの全部修正してれば使えるのかな?一応興味があればどうぞ
外部リンク:writening.net
68
(1): 2023/12/10(日)18:20 ID:vKip9BoE0(6/6) AAS
>>67
うちのnicorbだと投稿動画以外は駄目なままだったので使わせてもらいましたら完全に治りました
どこが食い違ってるのかとか参考に比べたりもしたかったので有難いです
69: 2023/12/10(日)21:01 ID:XAbqMaTe0(1) AAS
>>41
nFinderは起動するけど@Viewと動画のダウンロードしか使ってない
動画の再生はブラウザに投げて見てるからnFinderのプレイヤーで見てないのよね
またログインか@Viewかダウンロードができなくなったら泡食ってくるよ
70: 2023/12/11(月)08:22 ID:x6UhNKzt0(1/2) AAS
RSS調べてみたけどどうも改行が所々に追加されててそれで読めなくなってるみたい
nFinderは正規表現で読み込んでるからこんなのでも死ぬ虚弱体質なんだ
修正は↑に書いたとおりAPIから読み込むのが手っ取り早いのでRSSでの読み込みを治す気はないです
71: 2023/12/11(月)12:26 ID:h6LSGxLo0(1/2) AAS
RSSってXMLだよな
なぜ正規表現で読むの?
72: 2023/12/11(月)12:36 ID:x6UhNKzt0(2/2) AAS
それは公式のハゲに聞かないとわからない
今じゃ誤差レベルだけど当時は一秒でも高速化が必要だったのかも
73: 2023/12/11(月)12:51 ID:h6LSGxLo0(2/2) AAS
なるほど
正規表現って遅そうだけど速いのか
74
(1): 2023/12/14(木)02:51 ID:GUnK7M8G0(1/2) AAS
コメント取得をちょっと更新しました
外部リンク:writening.net
nFinderの動作には関係なさそうだけど総コメント数の指定ミスの修正と
かんたんコメントと投稿者コメントが読み込めてなかったのを修正

投稿者コメントってxmlの時はどういう仕様だったか分からないので纏めちゃった
そもそもあんまり見たこと無いので動作おかしいとかあれば教えて
かんたんコメントはいらなかったら該当部分削除すればおk
75
(1): 2023/12/14(木)04:50 ID:xr7ZnipB0(1) AAS
通りすがりだけど、自分がチェック用にしてる動画

*投稿者コメントあり
sm11825649

*ニコスクリプトが存在する動画
sm24707153
76: 2023/12/14(木)05:24 ID:GUnK7M8G0(2/2) AAS
>>75
ありがとう通りすがりの人

コメント数が膨大な時に投稿者コメント取れないな
まあnFinder自体の仕様かも知れないけど
77
(1): あぼーん [あぼーん] AAS
あぼーん
78: 2023/12/16(土)08:13 ID:mHaHc+0I0(1) AAS
>>77
もう結構貯まってるわ
79
(1): 2023/12/17(日)19:30 ID:FLyxA4id0(1) AAS
>>74

sfw修正でif(!(_Waybackkey.length > 0 &&を探せと言われても
文字はないし、3895行しかないのですがどうすれば?
80: 2023/12/17(日)20:42 ID:JYU6PnH10(1) AAS
>>79
開く場所が違うか設定で逆コンパイルを無効化にチェックが入ってるんじゃないかな
81
(1): 2023/12/20(水)04:21 ID:rg3ntOl00(1) AAS
仕様変更あったのか非エコノミー時間に再生しても360pしか取得できない
ちなみにこれsm43164730
82: 2023/12/20(水)04:37 ID:sFcF5bJj0(1) AAS
>>81
解析したところ新動画サーバー(DMS)だと1080pからあるけど旧動画サーバー(DMC)だと360pからしかない動画だから。
12/4の動画仕様変更のため新旧サーバーでこういう差が出るようだ。
nFinderはAmazon S3の新動画サーバー(DMS)に対応するのかどうかは知らんけど、まあそういうことだ。
1-
あと 637 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s