# nlフィルタ定義(文字コード判定用なのでこの行は削除しないこと) # movieFetcherFilter.txt 120501 (2015-02-15) # ■フィルタ一覧 # # リクエストURL書き換え # JavaScript埋め込み # fetchリンク追加用CSS (2013-12-27) # fetchリンク追加用CSS(検索用) (2013-12-27) # fetchリンク追加用CSS(チャンネル用) (2013-12-27) # fetchリンク追加用CSS(Top&あなたにオススメの動画) (2013-12-27) # topBarリンク追加 # fetchリンク追加 (2013-02-11) # fetchリンク追加(トップページ) (GINZAバージョン) (2014-01-18) # fetchリンク追加(動画トップ&new_list) (GINZAバージョン) (2014-02-08) # fetchリンク追加(new_list:JS) (GINZAバージョン) (2015-02-15) # fetchリンク追加(マイページ&ニコレポ) (GINZAバージョン) (2014-04-14) # fetchリンク追加(マイリスト) # fetchリンク追加(視聴履歴) (GINZAバージョン) (2014-04-14) # fetchリンク追加(投稿動画) (GINZAバージョン) (2014-04-14) # fetchリンク追加(検索用) (GINZAバージョン) (2013-12-27) # fetchリンク追加(カテゴリ・ランキング) (GINZAバージョン) (2013-12-28) # fetchリンク追加(外部サムネ) # fetchリンク追加(コミュニティ動画) # fetchリンク追加(チャンネル) (2013-04-25) # fetchリンク追加(新着チャンネル動画一覧) (2013-01-25) # fetchリンク追加(ランキング - チャンネル) (2013-01-25) # fetchリンク追加(動画パック - チャンネル) (2013-12-26) # fetchリンク追加(あなたにオススメの動画) (2017-05-07) # fetchリンク追加(動画の説明文・全文取得) # 取得動画リスト(キャッシュ空き容量追加) # 取得動画リスト(ポップアップ追加) # クリックで別窓 (2013-02-06) # movieFetcherFilter : nl_infoに挿入する情報 (2015-02-15) #[RequestHeader] Name = リクエストURL書き換え Match< ^http://www.nicovideo.jp/local/nicofetch.user.js.*$ > Replace< http://www.nicovideo.jp/local/nlMovieFetcher.js > [Replace] Name = JavaScript埋め込み URL = (?:www|ext|ch|com)\.nicovideo\.jp/ Match< (?=) > Replace< > [Replace] Name = fetchリンク追加用CSS (2013-12-28) URL = www\.nicovideo\.jp/(?:ranking|video_top) Match< (?=) > Replace< > [Replace] Name = fetchリンク追加用CSS(検索用) (2013-12-27) URL = www\.nicovideo\.jp/(?:search/|tag/|newarrival|recent|hotlist) Match< (?=) > Replace< > [Replace] Name = fetchリンク追加用CSS(チャンネル用) (2013-12-27) URL = ch\.nicovideo\.jp/ Match< (?=) > Replace< > [Replace] Name = fetchリンク追加用CSS(Top&あなたにオススメの動画) (2013-12-27) URL = www\.nicovideo\.jp(/?$|/recommendations/?) Match< (?=) > Replace< > [Replace] Name = topBarリンク追加 URL = www\.nicovideo\.jp/ ContentType = text/html Match< > Replace< $0
  • fetchedList
  • > [Replace] Name = fetchリンク追加 (2013-05-09) URL = www\.nicovideo\.jp/(?:category_recent\.php|video_top/$) Multi = TRUE EachLine = TRUE Match< ]*>]+?href="watch/(\w{2}\d+)"[^>]*>]+?href="watch/\1(?:|\?[^"]+)" (

    .+?投稿.*?

    )([\s\S]+?href="/?watch/(\w{2}\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")?([\s\S]+?href="/?watch/\3(?:|\?[^"]+)") (
    [\s\S]+?href="/?watch/(\w{2}\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")?([\s\S]+?.+?投稿)([\s\S]+?href="/?watch/\2(?:|\?[^"]+)") (]*>\s*]+?href="[^"]+[?&]cc_video_id=(\w{2}\d+)(?:|&[^"]+)"(?: id="watch/\w{2}\d+")?[^>]*>\s*]*>\s*]+?href="[^"]+[?&]cc_id=#link#"[\s\S]+?href="[^"]+[?&]cc_id=#link#") (.+?pts.*?)([\s\S]+?href="[^"]+[?&]cc_video_id=(\w{2}\d+)(?:|&[^"]+)")(?: id="watch/\w{2}\d+")? > Replace< $0 id="watch/$1" $1$2$4 id="watch/$3" $1$3 fetch$4 id="watch/$2" $1 id="watch/$2" $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(トップページ) (GINZAバージョン) (2014-01-18) URL = www\.nicovideo\.jp/?$ Multi = TRUE EachLine = TRUE Match< (]+?href="[^"]+/nicotop_wadai/(\w{2}\d+)(?:|\?[^"]+)"(?: id="watch/\w{2}\d+")?[^>]*)(>\s*[^!]+?href="[^"]+/nicotop_wadai/\2(?:|\?[^"]+)") ]+?href="[^"]+/watch/((?!lv)\w{2}\d+)(?:|\?[^"]+)"(?: id="watch/\w{2}\d+")?[^>]*>\s*]+?href="[^"]+[?&]cc_video_id=(\w{2}\d+)(?:|&[^"]+)"(?: id="watch/\w{2}\d+")?[^>]*(?: target="[^"]+")?[^>]*)(>\s* Replace< $1 target="_blank"$3$4 id="watch/$2" $0 $1 target="_blank"$3 id="watch/$2" > [Replace] Name = fetchリンク追加(動画トップ&new_list) (GINZAバージョン) (2014-02-08) URL = www\.nicovideo\.jp/(?:video_top|category_recent) Multi = TRUE EachLine = FALSE Match< $INC(FetchLinkCount) (?s:
    \s*\s*

    \s*]+href="/?watch/(\w{2}\d+|%id%)[^"]*") > Replace<

    $0 id="watch/$1_" > [Replace] Name = fetchリンク追加(new_list:JS) (GINZAバージョン) (2015-02-15) URL = res\.nimg\.jp/scripts/pages/index\.js(?:\?\d+)? EachLine = TRUE Match< (?:^\(function\(\w+\)\{) (?<=get_new_video:function\(a\)\{) (?=\.replace\(RegExp\("%id%") > Replace< $0var FetchLinkCount=0, FetchLinkTime=(new Date).getTime(); FetchLinkCount++; if (FetchLinkCount > 255) { FetchLinkCount=1; } .replace(RegExp("%id%_[0-9]+", "g"), "%id%_" + FetchLinkTime + "_" + FetchLinkCount) > [Replace] Name = fetchリンク追加(マイページ&ニコレポ) (GINZAバージョン) (2014-04-14) URL = www\.nicovideo\.jp/(?:my/?|user/\d+(?:$|/top|\?mypage_nicorepo)|api/my/tlget/\?mode=top.+?lastTimeline=(\w+)|api/my/tlgetuser/\d+.+?offset=(\w+)|my/top/all\?.*?last_timeline=(\w+)) #RequireVar(niconico_version,JV013) Multi = TRUE Match< $INC(FetchLinkCount) (]+class="(?:\w+\s+)?log-target-type-video(?:\s+\w+)?"[^>]*>\s*動画\s*(?s:.+?)]+?href="[^"]+/watch/(\w{2}\d+)(?:|\?[^"]+)")(?:\s+id="watch/\w{2}\d+")?([^>]*>.*?) > Replace< $1 id="watch/$2_$URL1$URL2$URL3_"$3 fetch > [Replace] Name = fetchリンク追加(マイリスト) URL = www\.nicovideo\.jp/(?:my/mylist/?|mylist/\d+) EachLine = TRUE Match< id="tpl_mylistitem_video"(?:[^登]+登録|[^投]+投稿)\s*\{/if\} (]+href="/?watch/\{\$item\.item_data\.watch_id.*?")(?! id=".+?")( class="watch) > Replace< $0 fetch $1 id="watch/{\$item.item_data.watch_id}"$2 > [Replace] Name = fetchリンク追加(視聴履歴) (GINZAバージョン) (2014-04-14) URL = www\.nicovideo\.jp/my/history #RequireVar(niconico_version,JV012) Multi = TRUE Match< ()? > Replace< $1 id="watch/$2"$3 fetch > [Replace] Name = fetchリンク追加(投稿動画) (GINZAバージョン) (2014-04-14) URL = www\.nicovideo\.jp/(?:my|user/\d+)/video #RequireVar(niconico_version,JV012) Multi = TRUE Match< ()? > Replace< $1 id="watch/$2"$3 fetch > [Replace] Name = fetchリンク追加(検索用) (GINZAバージョン) (2013-12-27) URL = www\.nicovideo\.jp/(?:search/|tag/|newarrival|recent|hotlist) Require = !Cookie\.set\('col',\s*'2' Multi = TRUE Match< (?s:

    \s*]+href="/watch/(\w{2}\d+)(?:|\?[^"]+)"(?:\s+id="watch/\w{2}\d+")?) > Replace<

    $0 id="watch/$1" > [Replace] Name = fetchリンク追加(カテゴリ・ランキング) (GINZAバージョン) (2013-12-28) URL = www\.nicovideo\.jp/ranking Multi = TRUE Match< ]+>\s*]+href="/?watch/(\w{2}\d+)(?:|\?[^"]+)" > Replace< $0 id="watch/$1" > [Replace] Name = fetchリンク追加(外部サムネ) URL = ext\.nicovideo\.jp/thumb(?:/|\?v=)\w{2}\d+ Match< (\s+投稿)([^!]+?href="http://www\.nicovideo\.jp/watch/(\w{2}\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")? > Replace< $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(コミュニティ動画) URL = com\.nicovideo\.jp/video/co\d+ Multi = TRUE Match< (\s*\d{2}:\d{2}:\d{2}\s*)([^!]+?href="http://www\.nicovideo\.jp/watch/(\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")? > Replace< $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(チャンネル) (2013-04-25) URL = ch\.nicovideo\.jp/([^\/]+/video/?|search|search_video/.*?[\?&]mode=) Multi = TRUE Match<
    [^!]+?href="http://www\.nicovideo\.jp/watch/(\d+)(?:|\?[^"]+)" > Replace< $0 id="watch/$1" > [Replace] Name = fetchリンク追加(新着チャンネル動画一覧) (2013-01-25) URL = ch\.nicovideo\.jp/search_video/.*?(?![\?&]mode=) Multi = TRUE Match< ((?s:.+?)投稿)((?s:.+?)+?href="http://www\.nicovideo\.jp/watch/(\d+)(?:|\?[^"]+)") > Replace< $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(ランキング - チャンネル) (2013-01-25) URL = ch\.nicovideo\.jp/ranking/? Multi = TRUE Match<

    (?s:.+?)href="http://www\.nicovideo\.jp/watch/(\d+)(?:|\?[^"]+)" > Replace< $0 id="watch/$1" > [Replace] Name = fetchリンク追加(動画パック - チャンネル) (2013-12-26) URL = ch\.nicovideo\.jp/[^\/]+/pack Multi = TRUE Match< (?s:

    \s*]+item_right[^>]+>\s*

    [^<]+)]+href="/ch[^/]+/video/(\w{2}\d+)(?:|\?[^"]+)" > Replace< $0 id="watch/$1" > [Replace] Name = fetchリンク追加(あなたにオススメの動画) (2017-05-07) URL = www\.nicovideo\.jp/recommendations/? Multi = FALSE Match< (
    ]*>[\s\S]+?
    ]+(?: id="watch/\w{2}\d+")?) > Replace< $1 target="_blank"$2 id="watch/{\$item.id}" > [Replace] Name = fetchリンク追加(video_top ニコニ広告) (2013-05-09) URL = res\.nimg\.jp/js/top_uad_embed\.js Multi = FALSE EachLine = FALSE Match< (.*?)']*>]+?href="\[\$uadAPIURL\][^"]+"[\s\S]+?]+?href="\[\$uadAPIURL\][^"]+" > Replace< $1''$0 id="watch/uad_[\$video_id]" > [Replace] Name = fetchリンク追加(動画の説明文・全文取得) URL = (?:www|ext)\.nicovideo\.jp/(?:watch/|api/getthumbinfo/\w{2}\d+\?nlFilter) Multi = TRUE EachLine = TRUE idGroup = !2 # Matchの2行目は別窓版(1行目とは排他利用で) Match< (href="(?:|/|http://www\.nicovideo\.jp/)watch/([a-z]{2}\d+)")[^>]*>[^<]+ #(href="(?:|/|http://www\.nicovideo\.jp/)watch/([a-z]{2}\d+)")(?! id=".+?")([^>]*>[^<]+) > Replace< $0[fetch] $1 id="watch/$2"$3[fetch] > # NicoCache_nl+101221mod以降が必要 [Replace] Name = 取得動画リスト(キャッシュ空き容量追加) URL = www\.nicovideo\.jp/local/fetched\.html Match< Replace< $0 title="キャッシュフォルダ (空き容量:GB)" > # NicoCache_nl+110530mod以降が必要 [Replace] Name = 取得動画リスト(ポップアップ追加) URL = www\.nicovideo\.jp/local/fetched\.html Match< > Replace< > # ページ推移するとfetch結果の表示が消えるので [Replace] Name = クリックで別窓 (2013-02-06) URL = (?:www|ch|com)\.nicovideo\.jp/(?!openlist/) Multi = TRUE EachLine = TRUE Match< (href="(?:/?watch/|http://www\.nicovideo\.jp/watch/|[^"]+video_id=)\w{2}\d+(?:|\?[^"]+)")(?! target="_blank")([^>]*>\s*]*>\s* Replace< $1 target="_blank"$2 $1 target="_blank"$2 $0 target="_blank" $0 target="_blank" > # # # フィルタの情報を挿入 [Replace] Name = movieFetcherFilter : nl_infoに挿入する情報 (2015-02-15) URL = (?:www|nine|tw|es|de)\.nicovideo\.jp/local/nl_info/index\.html Multi = FALSE EachLine = FALSE Match< (?=) > Replace<
    movieFetcherFilter
    概要 movieFetcherFilter.txtを個人的に弄ったもの。
    現バージョン
    更新日 2015-02-15
    前バージョン movieFetcherFilter_2014-04-14.zip
    詳細情報

    Top、動画Top、あなたにオススメの動画、ニコレポにfetchリンク追加。

    2013-02-06のマイページ内マイリストで、a要素href属性の""内に"が使われている状態に対応。

    2013-01-23のチャンネル動画の表示形式変更に対応など。

    チャンネル全体の新着動画やランキングに対応など。

    > #### End of movieFetcherFilter.txt ####