# nlフィルタ定義(文字コード判定用なのでこの行は削除しないこと) # movieFetcherFilter.txt 130102 [Replace] Name = JavaScript埋め込み URL = (?:www|ext|ch|com)\.nicovideo\.jp/ Match< > Replace< > [Replace] Name = topBarリンク追加 URL = www\.nicovideo\.jp/ ContentType = text/html Match<
  • 視聴履歴
  • > Replace< $0
  • 動画先読み
  • > [Replace] Name = fetchリンク追加(マイリスト) URL = www\.nicovideo\.jp/mylist/\d+ Match< \{else\}\{\$item\.item_data\.first_retrieve[^<>]+\s*投稿\r?\n \{/if\} > Replace< $0 {if \$item.item_data.cacheicon} {if \$item.item_data.cacheicon == "economy"} replace economy {/if} {else} fetch {/if} > [Replace] Name = fetchリンク追加(視聴履歴・投稿動画) URL = www\.nicovideo\.jp/(?:my/history|user/\d+/video) Multi = TRUE Match< (

    ) > Replace< $1 id="watch/$2"$3 fetch > [Replace] Name = fetchリンク追加(検索系:1列) URL = www\.nicovideo\.jp/(?:search/|tag/|newarrival|recent|hotlist) Require = !Cookie\.set\('col',\s*'1' Multi = TRUE Match< (\s+投稿) (?!\s+]+>有料動画) ([\s\S]+?href="watch/(\w{2}\d+)")(?: id="watch/\w{2}\d+")?([^>]+class="(?:watch|vinfo_title)(?=[ "])) > Replace< $1 fetch $2 id="watch/$3"$4 > [Replace] Name = fetchリンク追加(検索系:2列) URL = www\.nicovideo\.jp/(?:search/|tag/|newarrival|recent|hotlist) Require = !Cookie\.set\('col',\s*'2' Multi = TRUE Match< (\s+投稿)(?:\s+]*>\d+時間前)? (?!\s+]+>有料) ([\s\S]+?href="watch/(\w{2}\d+)")(?: id="watch/\w{2}\d+")?([^>]+class="(?:watch|vinfo_title)(?=[ "])) > Replace< $1 fetch $2 id="watch/$3"$4 > [Replace] Name = fetchリンク追加(検索系:4列・トップページ) URL = www\.nicovideo\.jp/(?:search/|tag/|newarrival|recent|hotlist|video_top|category_recent\.php) Require = !Cookie\.set\('col',\s*'4' Multi = TRUE Match< (

    ]+class="(?:watch|vinfo_title)[^>]+>[^<]+

    ) > Replace< $1 id="watch/$2"$3

    fetch

    > [Replace] Name = fetchリンク追加(ランキングトップ) URL = www\.nicovideo\.jp/ranking$ Multi = TRUE Match< (投稿)(

    \s+

    ) > Replace< $1 fetch$2 > [Replace] Name = fetchリンク追加(カテゴリ別24時間総合ランキング) URL = www\.nicovideo\.jp/ranking/matrix$ Multi = TRUE Match< (

    ]*>[^<]+) > Replace< $1 id="watch/$2"$3
    fetch > [Replace] Name = fetchリンク追加(カテゴリ別ランキング) URL = www\.nicovideo\.jp/ranking/ Multi = TRUE Match< (\s+投稿)([^!]+?href="watch/(\w{2}\d+)")(?: id="watch/\w{2}\d+")? > Replace< $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(外部サムネ) URL = ext\.nicovideo\.jp/thumb(?:/|\?v=)\w{2}\d+ Match< (\s+(?:投稿|作成\(マイメモリー\)))([^!]+?href="http://www\.nicovideo\.jp/watch/(\w{2}\d+|\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リンク追加(チャンネル動画) URL = ch\.nicovideo\.jp/video/ Multi = TRUE Match< (投稿)(\s*

    \s*]*>\s*]+href="http://www\.nicovideo\.jp/watch/(\d+)")(?: id="watch/\w{2}\d+")? > Replace< $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(チャンネル内検索) URL = ch\.nicovideo\.jp/search_video/ Multi = TRUE Match< (\s*投稿\s*)(

    \s+

    ]+href="http://www\.nicovideo\.jp/watch/(\d+)"[^>]+class="video") > Replace< $1 fetch$2 id="watch/$3" > [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)" > # ページ推移するとfetch結果の表示が消えるので [Replace] Name = クリックで別窓 URL = (?:www|ch|com)\.nicovideo\.jp/(?!openlist/) Multi = TRUE EachLine = TRUE Match< (href="(?:|/|http://www\.nicovideo\.jp/)watch/\w{2}\d+")(?! target="_blank")([^>]*>\s*]*>\s* Replace< $1 target="_blank"$2 $1 target="_blank"$2 $0 target="_blank" $0 target="_blank" > #### End of movieFetcherFilter.txt ####