- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/04(金) 04:01:46 ID:vMSNEX+Y0]
- Proxomitron(愛称:オミトロン)とJavaScriptを使用して
ニコニコ動画をより便利に楽しむ為のスレッドです。 ┏━━━━━━━━━━━━━━━━━━━━━ ┃ ┃ - 現在Proxomitronで出来ること - ┃ 1. 指定した条件にあったコメントや特定IDのコメントを表示しないようにできる ┃ 2. コメントのコマンドを解除したり、表示を制限したりできる ┃ 3. 動画ページや動画プレイヤーの機能拡張ができる ┃ 4. 指定した条件にあった動画やタグも表示しないようにできる ┃ 5. 見やすいようにページのレイアウトを変更できる ┃ 6. 動画のダウンロードリンクを表示できる ┃ 7. コメントのID(動画・日付ごとに変化)が表示できる ┃ ∧_∧ 。 E[]ヨ ┗━━━━ ( ・3・) /━━━━━━━━━━━━ (つ つ ニコニコ動画 ttp://www.nicovideo.jp/ Proxomitron Wiki ニコニコ動画専用フィルタまとめ ttp://abc.s65.xrea.com/prox/wiki/%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%80%81%E3%83%AA%E3%82%B9%E3%83%88%E5%85%AC%E9%96%8B/nicovideo/ 過去ログ ttp://site.halfmoon.jp/movielist/97.html 前スレ ニコニコ動画専用オミトロンソフト板 Part25 pc12.2ch.net/test/read.cgi/software/1259667871/
- 34 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 08:42:59 ID:BcZE6UYV0]
- >>33
>>19でもだめなん?
- 35 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 10:19:11 ID:ke68c9nb0]
- 勉強用に検索用 簡易NGタイトル 作ってみた 確認求む search toka 1=>2 2=>3 4=>6との併用は確認してないので、あしからず
[Patterns] Name = "Nico: NGtitle (100605)test a1 search only" Active = TRUE Multi = TRUE URL = "$TYPE(htm)www.nicovideo.jp/(^related_tag|watch)" Limit = 4096 Match = "$NEST(<td,*(class=$AV(font(12|14|16))*><a\s[^>]++href=$AV(watch/$LST(NGtitle))|class=$AV(vinfo_title)[^<]++$LST(NGtitle)|title=$AV(*$LST(NGtitle)*))*,/td>)" "|(<span style="background:#191F1F;)\#$SET(ng=)" "|</tr>\s<tr\svalign=$AV(top)>$URL(www.nicovideo.jp/(newarrival|recent|search|tag|?g=(^all)))" "|(^(^<td>\s<!---->\s<table\swidth=$AV(672)))$SET(ng=$GET(ng)1)$TST(ng=11)$SET(#=</tr><tr valign="top" style="">)$SET(ng=)" "|(^(^<td>\s<!---->\s<div\sstyle=$AV(width:336px; overflow:hidden;)))$SET(ng=$GET(ng)1)$TST(ng=111)$SET(#=</tr><tr valign="top" style="">)$SET(ng=)" "|(^(^<td>\s<!---->\s<div\sclass=$AV(mb8p4)\sstyle=$AV(width:160px; overflow:hidden;)))$SET(ng=$GET(ng)1)$TST(ng=11111)$SET(#=</tr><tr valign="top" style="">)$SET(ng=)" "" "|(^(^<div\sclass="content_312"))$SET(ng=)$STOP()" Replace = "\@" 追記 投稿者の説明文にも反応するので、1,2列と4列表示では、表示総数が違う場合もあります。反応させたくない場合は |title=$AV(*$LST(NGtitle)*)を削除してください
- 36 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 10:31:12 ID:qMo9S/bc0]
- >>35
問題なく機能してるみたい。これはありがたい。
- 37 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 11:09:07 ID:DoC4N1P3P]
- >>21
乙 ついでに検索結果のスライドショウ消しも頼む…
- 38 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 11:17:16 ID:bqFp5Tgb0]
- >>34
>>19の修正+1件目が消せなかったのを修正。 [Patterns] Name = "history_remove" Active = TRUE Multi = TRUE URL = "www.nicovideo.jp/history" Limit = 32767 Match = "\( [%e5][%80][%8b][%e5][%88][%a5][%e3][%81][%ab][%e6][%b6][%88]" "[%e3][%81][%99][%e4][%ba][%8b][%e3][%81][%af][%e3][%81][%a7]" "[%e3][%81][%8d][%e3][%81][%be][%e3][%81][%9b][%e3][%82][%93] \)" "|$NEST(<tr, (valign="top"> $NEST(<td,> <p><a href="watch/\1">" "<img*,</td>) <td width="100%">)\2\3,</tr>) $SET(0=)$SET(#=" "<tr class="history_remove" id="history_\1" \2" "<input style="float:right;" type="button" class="submit" value=" ""\0x524A;\0x9664;" title="" onclick="history_remove('\1')">\3</tr>)" "|(^(^</body))$STOP()$SET(#=\n<script>function history_remove(id){" "Element.remove($('history_'+id).parentNode.parentNode);" "(','+Cookie.get('nicohistory')+',').match('^(.*)(,'+id+':[^,]+)(,.*)$');" "if(RegExp.$2){Cookie.set('nicohistory',RegExp.$1+RegExp.$3.slice(0,-1)," "9999999999,'.nicovideo.jp','/')}if(document.getElementsByClassName" "('history_remove').length==0){location.reload()}}\n</script>\n)" Replace = "\@" 今まで$は必ずエスケープしないといけないって思ってたけど、予約語以外ならそのままでよかったのか。勉強になった。
- 39 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 11:30:32 ID:bqFp5Tgb0]
- >>38
修正が完璧じゃなかった。けど、特にエラーも出てないし目に見える不具合もないな・・ (','+Cookie.get('nicohistory')+',').match('^(.*,)('+id+':[^,]+)(,.*)$'); if(RegExp.$2){Cookie.set('nicohistory',RegExp.$1.slice(1)+RegExp.$3.slice(0,-1), >>35 title属性に入っている説明文だけど、ニコニコ側で["]がまだ&quotになってないから(もしかしたらずっとこのままかもしれないけどw) $AVだと時々残る可能性あり。
- 40 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 11:48:03 ID:kJkI4vHi0]
- >>38,39
完璧、ぐっじょぶ
- 41 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 12:14:44 ID:ke68c9nb0]
- >>39
指摘ありがとうございます tiltle属性のは、オマケみたいに考えていたので、そんなことがあるとは思いもしませんでしたw |title=$AV(*$LST(NGtitle)*) → |title="*$LST(NGtitle)*"> に変更でどうでしょうか? 該当するよう動画が見つからず、確認出来てなく申し訳ないですが
- 42 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 13:44:22 ID:uJ0qrKiu0]
- [Patterns]
Name = "Nico: border (100605)" Active = TRUE Multi = TRUE URL = "www.nicovideo.jp/(search|tag|recent|hotlist|newarrival|myvideo|my/mylist)" Limit = 4096 Match = "<div\sstyle=$AV(width:336px;\soverflow:hidden;)>$SET(#=<div style="width:324px; overflow:hidden; border:solid 1px; border-color:#CFCFCF; margin:2px;">)" "|<div\sclass=$AV(mb8p4)\sstyle=$AV(width:160px;\soverflow:hidden;)>" "$SET(#=<div class="mb8p4" style="width:154px; overflow:hidden; border:solid 1px; border-color:#CFCFCF; margin:4px;">)" "|<p\sclass=$AV(vinfo_last_res_col2)>$SET(#=<p class="vinfo_last_res_col2" style="margin:4px;">)" "|<div\sclass=$AV(SYS_box_item)$SET(#=<div class="SYS_box_item" style="border:solid 1px; border-color:#CFCFCF; margin:4px;")" Replace = "\@" 境界線(枠)付け。2、4列とマイリス search toka 1=>2 2=>3 4=>6 columnと併用たぶんOK
- 43 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 14:36:24 ID:79PEIQJ80]
- >>42
見やすくなった 6列で作動確認
- 44 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/05(土) 18:32:48 ID:5XSSw8H80]
- www.nicovideo.jp/myvideoってURLはいまはもう変更されてるよ
|

|