|
:Filter/歌詞最終更新: 2008-08-19 (火) 12:59:08 (462d) |
転載禁止でお願いします 対策されたり、問題になると面倒なので
※ 歌詞を許可無くWEB上に貼り付けると著作権法に抵触するので禁止 ※
フィルタにコメントが付けられないので、Wikiでこっそり管理してみるてst
[HTTP headers] In = TRUE Out = FALSE Key = "Location: title.ext (in) (070601)" Match = "?$TST(addrbarurl=http://title.ext/\1\?*)&\0" Replace = "http://title.ext/\1?\0" In = TRUE Out = TRUE Key = "URL: title.ext (both) (080225)" Match = "http://title.ext/[^?]+\?(filter=(0$FILTER(false)|1$FILTER(true))\&|) \0" Replace = "$SET(addrbarurl=\u)$RDIR(\0)"
※title.exeと併用する
歌詞名.txtで保存可能 Iria等と併用すると便利
[Patterns]
Name = "song_name.txt utamap (1/3) (080307) for Shift_JIS"
Active = TRUE
URL = "([^/]++.|)utamap.com/"
Limit = 1024
Match = "<a\shref=$AV((http://([^/]++.|)utamap.com/|./|)show(kasi|top).php\?surl=\0)[^>]+>"
"(^(^ </a> </td> </tr>$URL(http://www.utamap.com/searchkasi.php)$SET(9=del)|(^ <)))(^(^\1</a>))"
"("
"(([^#%\\/:*?"<> |%81-%9F%E0-%EF]+([%81-%9F%E0-%EF][%40-%FC]|))+)\#"
""
"(\s$SET(#= )"
"|\"$SET(#=”)"
"|#$SET(#=%23)"
"|%$SET(#=%25)"
"|\*$SET(#=*)"
"|/$SET(#=/)"
"|:$SET(#=:)"
"|(^</a>)<$SET(#=<)"
"|>$SET(#=>)"
"|\?$SET(#=?)"
""
"|\\$SET(#=¥)"
"|\|$SET(#=|)"
"|)"
""
")+</a>"
Replace = "<a hr\9ef="http://title.ext/\@.txt?filter=1&http://www.utamap.com/phpflash/flashfalsephp.php?unum=\0">\1</a>"
Name = "song_name.txt utamap (3/3) (080307)"
Active = TRUE
URL = "(www.|)utamap.com/phpflash/flashfalsephp.php\?"
Limit = 256
Match = "test1=[0-9]+\&test2="
Replace = "$STOP()"
[HTTP headers] In = TRUE Out = FALSE Key = "Content-Type: song_name.txt utamap (2/3) (in) (080307)" URL = "([^/]++.|)utamap.com/phpflash/flashfalsephp.php\?" Match = "text/html\0" Replace = "text/plain\0"
※title.extと併用する
歌詞名.txtで保存可能 Iria等と併用すると便利
[Patterns]
Name = "song_name.txt utanet (1/3) (080225) for Shift_JIS"
Active = TRUE
URL = "([^/]++.|)uta-net.com/"
Limit = 2048
Match = "<a href=$AV(([^>]++/|)view(_[0-9]+|).php\?ID=\0)[^>]+> (^(^\1</a>))"
"("
"(([^#%\\/:*?"<> |%81-%9F%E0-%EF]+([%81-%9F%E0-%EF][%40-%FC]|))+)\#"
""
"(\s$SET(#= )"
"|\"$SET(#=”)"
"|#$SET(#=%23)"
"|%$SET(#=%25)"
"|\*$SET(#=*)"
"|/$SET(#=/)"
"|:$SET(#=:)"
"|(^</a>)<$SET(#=<)"
"|>$SET(#=>)"
"|\?$SET(#=?)"
""
"|\\$SET(#=¥)"
"|\|$SET(#=|)"
"|)"
""
")+</a>"
Replace = "<a href="http://title.ext/\@.txt?filter=1&http://www.uta-net.com/user/phplib/swf/showkasi.php?ID=\0&WIDTH=422&HEIGHT=532">\1</a>"
Name = "song_name.txt utanet (3/3) (080225)"
Active = TRUE
URL = "www.uta-net.com/user/phplib/swf/showkasi.php\?"
Limit = 256
Match = "FWS*UTF8*< "
"|[%00][%86][%06][%00-%40]+(^?)"
[HTTP headers] In = TRUE Out = FALSE Key = "Content-Type: song_name.txt utanet (2/3) (in) (080225)" URL = "www.uta-net.com/user/phplib/swf/showkasi.php\?" Replace = "text/plain; charset=UTF-8"
洋楽だらけ
6つで1つ 歌詞名.txtで保存可能 Iria等と併用すると便利 UTF-8
[Patterns]
Name = "song_name.txt sing365.com (1/6)"
Active = TRUE
URL = "(www.|)sing365.com/music/lyric.nsf/(^[^/]++albums/)[^/]+/[0-9A-F]+{32}"
Limit = 1024
Match = "<li>([^<]++Lyrics - |)\0<a href=$AV(/music/lyric.nsf/[^/]+/([0-9A-F]+{32})\1)[^>]+> ((<(font|[bi]|span|em|strong)[^>]+> )+)\3"
"("
"( Lyrics(^(^</))|([^#%\\/:*?"<> |])\#)+"
""
"(#$SET(#=%23)"
"|%$SET(#=%25)"
"|\\$SET(#=¥)"
"|/$SET(#=/)"
"|:$SET(#=:)"
"|\*$SET(#=*)"
"|\?$SET(#=?)"
"|\"$SET(#=”)"
"|(^</([abi]|font|span|em|strong)>)<$SET(#=<)"
"|>$SET(#=>)"
"|\|$SET(#=|)"
"|\s$SET(#= )"
"|)"
""
")+"
"$SET(2=\@)"
Replace = "<li>\0<a href="/\2.txt?\1">\3\2"
Name = "song_name.txt sing365.com (4/6)"
Active = TRUE
URL = "(www.|)sing365.com/music/lyric.nsf/PrintLyrics\?OpenForm\&ParentUnid=[0-9A-F]+{32}"
Limit = 2048
Match = "<html*Source: http://www.sing365.com</font><br></FONT><BR>*FACE="Verdana"><br></FONT><BR> "
Replace = "$STOP()"
Name = "song_name.txt sing365.com (5/6)"
Active = TRUE
URL = "(www.|)sing365.com/music/lyric.nsf/PrintLyrics\?OpenForm\&ParentUnid=[0-9A-F]+{32}"
Limit = 128
Match = " <BR> (^<(^BR))"
Replace = "\r\n"
Name = "song_name.txt sing365.com (6/6)"
Active = TRUE
URL = "(www.|)sing365.com/music/lyric.nsf/PrintLyrics\?OpenForm\&ParentUnid=[0-9A-F]+{32}"
Limit = 256
Match = " (<BR> |)</DIV> (<BR> |)</TD> </TR>"
Replace = "\k"
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: song_name.txt sing365.com (3/6) (in)"
URL = "(www.|)sing365.com/music/lyric.nsf/PrintLyrics\?OpenForm\&ParentUnid="
Match = "text/html\0"
Replace = "text/plain\0$FILTER(true)"
In = FALSE
Out = TRUE
Key = "URL: song_name.txt sing365.com (2/6) (out)"
Match = "http://(www.|)sing365.com/*.txt\?([0-9A-F]+{32})\0"
Replace = "$RDIR(http://www.sing365.com/music/lyric.nsf/PrintLyrics?OpenForm&ParentUnid=\0)"
HIPHOP系の歌詞のみ っぽい
6つ+1つで1つのフィルタ 歌詞名.txtで保存可能 Iria等と併用すると便利 Shift_JISなので、ファイル名に問題が発生する可能性あり
[Patterns]
Name = "txt.lyricz.info lyric song_name.txt (1/5) for Shift_JIS"
Active = TRUE
URL = "([^/]++.|)lyricz.info/"
Limit = 1024
Match = "<a href=$AV(([^>]++)\0.txt)>"
" \1 </a>"
Replace = "<a href="/\1.txt?\0">\1</a>"
Name = "txt.lyricz.info lyric song_name.txt (4/5)"
Active = TRUE
URL = "txt.lyricz.info/test.cgi/*.txt"
Limit = 1024
Match = "*<pre> "
Replace = "$STOP()"
Name = "txt.lyricz.info lyric song_name.txt (5/5)"
Active = TRUE
URL = "txt.lyricz.info/test.cgi/*.txt"
Limit = 256
Match = "</pre>"
Replace = "\k"
[HTTP headers] In = TRUE Out = FALSE Key = "Content-Type: txt.lyricz.info lyric song_name.txt (3/5) (in)" URL = "txt.lyricz.info/test.cgi/*.txt" Match = "text/html\0" Replace = "text/plain\0$FILTER(true)" In = FALSE Out = TRUE Key = "URL: txt.lyricz.info lyric song_name.txt (2/5) (out)" Match = "http://txt.lyricz.info/*.txt\?\0" Replace = "$RDIR(http://txt.lyricz.info/test.cgi/\0.txt)"
[HTTP headers] In = FALSE Out = TRUE Key = "Accept-Encoding: not gzip (out)" URL = "(txt.|)lyricz.info/" Match = "\0, gzip \1|gzip, \0" Replace = "\0\1"
5つで1つのフィルタ 歌詞名.txtで保存可能 Iria等と併用すると便利 Shift_JISなので、ファイル名に問題が発生する可能性あり
[Patterns]
Name = "song_name.txt kget.jp (1/5) for Shift_JIS"
Active = TRUE
URL = "www2.kget.jp/"
Limit = 256
Match = "<a href=$AV(*lyric.asp\?(n=|*\&n=)([^&]+)\0)>(^(^\1</a>))"
"("
"(([^#%\\/:*?"<> |%81-%9F%E0-%EF]+([%81-%9F%E0-%EF][%40-%FC]|))+)\#"
""
"(\s$SET(#= )"
"|\"$SET(#=”)"
"|#$SET(#=%23)"
"|%$SET(#=%25)"
"|\*$SET(#=*)"
"|/$SET(#=/)"
"|:$SET(#=:)"
"|(^</a>)<$SET(#=<)"
"|>$SET(#=>)"
"|\?$SET(#=?)"
""
"|\\$SET(#=¥)"
"|\|$SET(#=|)"
"|)"
""
")+</a>"
Replace = "<a href="/\@.txt?\0">\1</a>"
Name = "song_name.txt kget.jp (4/5)"
Active = TRUE
URL = "www2.kget.jp/showKashi.asp\?"
Limit = 256
Match = "titleText=\0"
"\&sakusisyaText=\1"
"\&sakkyokusyaText=\2"
"\&artistText=\3"
"\&kashiText=$STOP()"
Replace = "Title : \0\n"
"Artist : \3\n"
"\1 / \2\n\n"
Name = "song_name.txt kget.jp (5/5)"
Active = TRUE
URL = "www2.kget.jp/showKashi.asp\?"
Limit = 256
Match = "%0D"
Replace = "\n"
[HTTP headers] In = TRUE Out = FALSE Key = "Content-Type: song_name.txt kget.jp (3/5) (in)" URL = "www2.kget.jp/showKashi.asp\?sn=" Match = "text/html\0" Replace = "text/plain\0$FILTER(true)" In = FALSE Out = TRUE Key = "URL: song_name.txt kget.jp (2/5) (out)" Match = "http://www2.kget.jp/(lyric.asp\?(n=|*\&n=)([^&]+)\0|*.txt\?\0)" Replace = "$RDIR(http://www2.kget.jp/showKashi.asp?sn=\0)"
|