Proxomitron フィルタ ..
[2ch|▼Menu]
653:名無しさん@お腹いっぱい。
07/04/01 15:05:11 NVBogZYX0
↑馬鹿

654:名無しさん@お腹いっぱい。
07/04/01 17:20:26 EDThOvVs0
やっつけ
Match = "(c|\c)(u|\u)(r|\r)(s|\s)(o|\o)(r|\r) (:|=) [^;}>]+"

655:名無しさん@お腹いっぱい。
07/04/01 17:23:40 EDThOvVs0
ぐは
これでどうだ
Match = "(c|\c)(u|\u)(r|\r)(s|\s)(o|\o)(r|\r) (:|=) [^;}>]+"

656:名無しさん@お腹いっぱい。
07/04/01 17:29:21 EDThOvVs0
これ、10進とかにも対応とか考えると重くなるだけな気がするな
$UESCの検索側版って無いのかな?

657:名無しさん@お腹いっぱい。
07/04/01 19:16:38 CvldivIu0
CSS内の数値文字参照を本来の文字に戻してから、
他のフィルタで処理したほうが良いような

658:名無しさん@お腹いっぱい。
07/04/01 20:55:33 NqLKJzxg0
>>652
>>574 では駄目なのか


659:名無しさん@お腹いっぱい。
07/04/01 21:20:06 YuF/sEJL0
>>650
ユーザースタイルシートで
*{cursor:auto!important;}
とやったらどうかな

660:名無しさん@お腹いっぱい。
07/04/02 00:01:33 BXoP6IEA0
IE6じゃ!important使えなかった希ガス

661:名無しさん@お腹いっぱい。
07/04/02 00:48:07 UKQKuB2c0
>>660
え??????

662:名無しさん@お腹いっぱい。
07/04/02 13:43:50 poYN2CYf0
>>653>>658
うん、TOPではなくUNDERのほうだよ。
TOPは増えないから通常通りで大丈夫。

663:名無しさん@お腹いっぱい。
07/04/02 20:31:38 ezmG3rBo0
>>659
なるほど、その方法は良さそうだな
考えつけなかった

664:名無しさん@お腹いっぱい。
07/04/03 00:33:16 J5HArJ7i0
>>659,663
それ、ちゃんと機能する?
IE6では駄目だった。

>>650,655の10,16進大文字小文字対応…重いかな?
実体参照の区切り文字 ; が無くても有効だ!
Match = "(c|\&#(x63|x43|67|99)(;|))"
"(u|\&#(x75|x55|85|117)(;|))"
"(r|\&#(x72|x52|82|114)(;|))"
"(s|\&#(x73|x53|83|115)(;|))"
"(o|\&#(x6F|x4F|79|111)(;|))"
"(r|\&#(x72|x52|82|114)(;|)) (:|=)[^;}>"]+"

実体参照が有効なのはインラインでのスタイル定義(>>651)だけで
.cssファイルと<style>ブロック内では無効みたいだね。

665:名無しさん@お腹いっぱい。
07/04/03 01:34:59 NxFim7nS0
アニメーションカーソルはfaviconにも使えるそうだし拡張子偽装も出来るそうだから
弾くの難しいだろうね


666:名無しさん@お腹いっぱい。
07/04/03 01:58:18 +KrQYJGn0
IEを使わない。これで>665も解決できると思われ。
MIME-Type もろくに見ないようなブラウザを使うのが悪いと言わざるをえない。
favicon は、*.ico か image/x-icon を\kすればいいのかな。

667:名無しさん@お腹いっぱい。
07/04/03 02:49:31 6wNViq4u0
うは、数字前部複数の 0 、文字間に %00 があっても有効だった。
キリがない…orz もう、これで終わりにしますぅ。>>664でした。
Match = "(c|\&#(x[0]+{0,*}(63|43)|[0]+{0,*}(67|99)) (;|)) "
"(u|\&#(x[0]+{0,*}(75|55)|[0]+{0,*}(85|117)) (;|)) "
"(r|\&#(x[0]+{0,*}(72|52)|[0]+{0,*}(82|114)) (;|)) "
"(s|\&#(x[0]+{0,*}(73|53)|[0]+{0,*}(83|115)) (;|)) "
"(o|\&#(x[0]+{0,*}(6F|4F)|[0]+{0,*}(79|111)) (;|)) "
"(r|\&#(x[0]+{0,*}(72|52)|[0]+{0,*}(82|114)) (;|)) (:|=) [^;}>"]+"

668:名無しさん@お腹いっぱい。
07/04/03 02:50:32 O0ftgExI0
>>664
ちょいと&#x063;とかにすりゃもうすり抜けられちゃうし。
こういうのってそうやってゴチャゴチャ書いててもやっつけ解決にすらならんよ。

669:668
07/04/03 02:52:16 O0ftgExI0
入れ違いになってしまった。

670:名無しさん@お腹いっぱい。
07/04/03 02:55:49 O0ftgExI0
ちなみにキミの書いているのは(文字)実体参照ではなくて数値文字参照だ。

どうでもいいけど。

671:名無しさん@お腹いっぱい。
07/04/03 03:58:17 u5Y7aheh0
>>667補足です。
>・・・文字間に %00 があっても有効だった。

& # x 0 0 6 3 ; u r s o r :
 ↑半角スペースを %00 と読み替えて下さい。
当然ながら>>667ではマッチしませんから…中途半端でスマソでした。

>>669-670
了解です。

672:名無しさん@お腹いっぱい。
07/04/03 04:53:45 +KrQYJGn0
仮に理想的なフィルタができたとしても、
よほど処理が軽くない限りは使いたくないものだな。
そこまで悪意を持ったサイトなんてあるんだかというのが知りたい。
まあ、精神的ブラクラを集めたような物好きサイトがあるのも確かだが。

673:名無しさん@お腹いっぱい。
07/04/04 03:51:09 j6rLwbwp0
この手の物をおみとろんで全部弾くには相当な手間になると言う事か
>>672
半分は思考実験かと
今回だけでなく、今後にも役に立つ可能性が残るし

674:名無しさん@お腹いっぱい。
07/04/04 09:03:43 Ww/FJYxO0
プロファイル結果...
サンプルテキスト : 30000 バイト(このスレのhtmlソース)
成功マッチ数 : 1
(5回試行した平均値)
>>650 平均時間 : 0.37 (ミリ秒)
>>655 平均時間 : 0.72 (ミリ秒)
>>664 平均時間 : 0.73 (ミリ秒)
>>667 平均時間 : 0.73 (ミリ秒)

   ↓平均時間 : 0.73 (ミリ秒)
Match = "(c|\& # (x (0 )+{0,*}(6 3|4 3)|(0 )+{0,*}(6 7|9 9)) (;|)) "
"(u|\& # (x (0 )+{0,*}(7 5|5 5)|(0 )+{0,*}(8 5|1 1 7)) (;|)) "
"(r|\& # (x (0 )+{0,*}(7 2|5 2)|(0 )+{0,*}(8 2|1 1 4)) (;|)) "
"(s|\& # (x (0 )+{0,*}(7 3|5 3)|(0 )+{0,*}(8 3|1 1 5)) (;|)) "
"(o|\& # (x (0 )+{0,*}(6 F|4 F)|(0 )+{0,*}(7 9|1 1 1)) (;|)) "
"(r|\& # (x (0 )+{0,*}(7 2|5 2)|(0 )+{0,*}(8 2|1 1 4)) (;|)) (:|=) [^;}>"]+"

興味本位の改変なので、突っ込まんで下され。

>>672-673
同意。

675:名無しさん@お腹いっぱい。
07/04/04 09:19:38 /oqEdOnS0
<font style="cursor feffeffe:url(mailto:kuso.ani)">nmooi</font>
URLリンク(www.microsoft.com)

676:名無しさん@お腹いっぱい。
07/04/04 09:54:55 qTxRbb9j0
>>675
パッチ来たのか、今回は随分早いな。

677:名無しさん@お腹いっぱい。
07/04/05 03:37:36 l42HB2fw0
>>675
おお!
他にどんなパターンが考えられますか?

678:名無しさん@お腹いっぱい。
07/04/05 14:38:16 /B+A98J/0
nico動画のID表示フィルタってありませんか?

679:名無しさん@お腹いっぱい。
07/04/06 13:25:48 /V316V1o0
URLをリストで管理する際に、ずっと感じている疑問。
href=$AV((URLリンク(|)">URLリンク(|URLリンク(www.google.co.jp)

のように検索パラメータまでアンエスケープされてしまいますので、ご注意下さい。
特に、/&? のアンエスケープは予期せぬ不具合の原因となりそうな気がします。

683:名無しさん@お腹いっぱい。
07/04/06 20:48:20 ZQc0Ffc80
パッチも出たことだし用済みとなりましたが…
>>650,655,664,667,674
>>651,671,675
Match = "cursor[^:=}]+(:|=) url\([^)}]+\)(;|) \1}$SET(0=\1})|"
"style=$AVQ(\1"
" (c|\& # (x (0 )+{0,*}(6 3|4 3)|(0 )+{0,*}(6 7|9 9)) (;|))"
" (u|\& # (x (0 )+{0,*}(7 5|5 5)|(0 )+{0,*}(8 5|1 1 7)) (;|))"
" (r|\& # (x (0 )+{0,*}(7 2|5 2)|(0 )+{0,*}(8 2|1 1 4)) (;|))"
" (s|\& # (x (0 )+{0,*}(7 3|5 3)|(0 )+{0,*}(8 3|1 1 5)) (;|))"
" (o|\& # (x (0 )+{0,*}(6 F|4 F)|(0 )+{0,*}(7 9|1 1 1)) (;|))"
" (r|\& # (x (0 )+{0,*}(7 2|5 2)|(0 )+{0,*}(8 2|1 1 4)) (;|))[^;"]+ \2"
")$SET(0=style=\1\2)"
Replace = "\0"

サンプルテキスト : 30000 バイト
平均時間 : 0.511000 (ミリ秒)

一行目を {} で括って {\1cursor[^:=}]+(:|=)[^;}]+(;|) \2}$SET(0={\1\2}) のようにすると
平均時間 : 0.881000 (ミリ秒)

a{ cursor アXXXイ ウYYYエ: url( mailto: kuso.ani オZZZ ) } ←こんなのも有効でした。
半角スペースの部分は[%00]から[%20]までマッチさせた方が望ましい。

684:679
07/04/07 06:24:57 xLSZD1g90
どうもありがとうございます。
遅くなる上に誤動作の可能性ありですか。パワーのないマシンでは厳しい。

$LST(ROOT) を使う場合、中身は以下のようになるのかな。
(/|/index.html|)(^?)
(/|/index.php|)(^?)
index.php などになっているサイトもあるので。

wƾw.google.co.jp$LST(ROOT) のような場合、
ドメイン名の後に$LST(など、何かしらの文字)を書かねばならないので、
見やすくはなるものの、(/|/index.html|)(^?) を書くのとあまり変わりないかもしれない。
軽さを重視して、何より誤動作させたくないのであれば>679のままでよさそう。

余談だけど>679を書いたのは、
\kの対象などになる URL のリストが長くなったのがきっかけ。
一度登録すると削除することがなかなかないものだから、
ドメインなどのリンク切れチェックや誤爆チェックをするため、
URL を最初から書き直すことにした。
個人サイトのウェブリングや、中小規模のショップなどはリンク切れがけっこうありそう。
1年から2年に1回くらいはリストを書き直すといいかもしれない。

685:680
07/04/07 08:35:42 8xuLEh/P0
>>684
すみません、質問の内容を勘違いしてました。
$LST(ROOT) はサイトのトップだけでなくその他のURLもリストに登録するような場合に使うと便利ですが、
サイトのトップだけをリストにまとめる場合には無駄になります。
この場合はthink氏のようにフィルター側で対応するべきでした。

>$LST(ROOT)の誤動作
私の知る限りは誤動作する心配はいらないと思います。 むしろ(/|/index.html|)(^?)を書く際の
記述ミスの心配が無くなり確認もラクになるので二者択一の場面があれば私なら積極的に使います。

>>682
実際にフィルターを書く場合にはURLの一部を取り出し、そこだけ変換するような書き方になると思います。
しかしURLの一部を改変してしまうことには変わりはないので何らかの不具合は覚悟の上で使うことになります。
この方法は (~|%7E) と比べると余計に面倒なことになるのであまり現実的ではありませんね。

686:think ◆MM0nnAOCiQ
07/04/07 16:55:40 cyEdAINr0
>>683
流れを追い切れてませんが、お疲れ様です。

>>684
誤動作に関しては、しっかりとテストを行えば、クリアできる課題だと思います。
しかし、遅くなるのはどうしようもありませんね…。
(/|/index.html|)(^?) の書き方をする場面は限られてくると思うので、速度も気になるのでしたら、テキストエディタの「一括置換」で管理する方が用途に合うと思います。

>>685
> しかしURLの一部を改変してしまうことには変わりはないので何らかの不具合は覚悟の上で使うことになります。
>682の他に、マルチバイト文字をデコードしたときにも誤爆する可能性があることに気がつきました。
ASCII文字のみに絞ってURLエンコードされた文字列を指定すれば、誤爆を回避できそうですが、面倒なことには変わりなく。
以下の表現からの派生を考えてみましたが、思いの外、時間がかかりそうだったので中断しました。

(URLリンク([_0-9a-z-]+{2,*})(.[_0-9a-z-]+{2,*})+{1,*}(:[0-9]+|(^:))/)\#
(([^#?/%]++)\#(((%([0-7][0-f]))+)\0$SET(#=$UESC(\0))((%[0-f]+)+[^#?/%]+)\#)+(/)\#)+\#

687:名無しさん@お腹いっぱい。
07/04/09 02:20:48 zSOO4a+F0
チラシの裏。

リストの拡張子を.cfgに変更して、.cfgをメモ帳よりもちょっと高機能なエディタに関連付けした。
.txtはいまだにメモ帳を使っているけど、
リストを編集するときにはアンドゥくらいは楽にできるとよいので
拡張子変更という手段をとってみた。
タスクトレイのアイコン右クリックからでも、指定したエディタが起動してなかなかよさげ。

688:名無しさん@お腹いっぱい。
07/04/09 02:22:55 5sO+vonU0
妙な関連付けを一般化するよりは
エデター+パラメターでショーツカッツ作った方が利口そうに思えるのだが

689:名無しさん@お腹いっぱい。
07/04/09 02:35:43 zSOO4a+F0
>688
1. 使用したいエディタのショートカットをSendToフォルダに入れる。
2. リストがあるフォルダを開いてから右クリック→送る
こういうやり方でもいいかなーと思ったけど、
タスクトレイのアイコン右クリックから開けるのが便利なので関連付けすることにした。
.cfgなんて拡張子はProxomitron以外だとあまり見かけないし、
.cfg専用にアイコンを設定しておいたので、開きたくない.cfgを誤って開くこともないかなと。

690:名無しさん@お腹いっぱい。
07/04/09 03:06:58 7Je96E6Q0
いずれにせよ
100歩遅れてるぞ

691:名無しさん@お腹いっぱい。
07/04/09 10:04:18 fUCp2oiA0
それなりのエディタ持っててメモ帳使う意味が分からん。

692:名無しさん@お腹いっぱい。
07/04/09 10:13:25 f4aajwxY0
cfgはOTBEditに関連付けしてる。 関連付けして不都合でもない限りしたほうが利口だと思う。

693:名無しさん@お腹いっぱい。
07/04/09 10:16:15 bCBiMOfp0
ニコニコ動画のURLリンク(www.nicovideo.jp)のgifを
指定のgifにするフィルタってないかな?
030.gifに固定したいんよ…

694:名無しさん@お腹いっぱい。
07/04/09 11:49:27 Lin40nlx0
>>693

[Patterns]
Name = "nicovideo randomgif to static"
Active = TRUE
URL = "www.nicovideo.jp/random $TYPE(htm)"
Limit = 256
Match = "<script type="text/javascript" src="js/illust.js"></script></a><noscript><img src="img/tpl/head/illust/000.gif" alt=""></noscript>"
Replace = "</a><img src="img/tpl/head/illust/030.gif" alt="">"

695:名無しさん@お腹いっぱい。
07/04/09 12:10:25 bCBiMOfp0
>>694
申し訳ありません
効果無いです…

696:名無しさん@お腹いっぱい。
07/04/09 12:37:48 f4aajwxY0
>>695
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: niko 030.gif (out)"
Match = "URLリンク(www.nicovideo.jp)(^030.gif)[0-9]+.gif(^?)"
Replace = "$JUMP(URLリンク(www.nicovideo.jp))"

697:名無しさん@お腹いっぱい。
07/04/09 12:43:21 bCBiMOfp0
>>696
ありがと〜ございます!

698:名無しさん@お腹いっぱい。
07/04/09 13:00:49 Lin40nlx0
>>695
きまぐれ検索ページ限定じゃなかったんだな。
ごめんな。

699:名無しさん@お腹いっぱい。
07/04/09 17:15:19 kYTyr62b0
こちらこそごめんなさい。

700:名無しさん@お腹いっぱい。
07/04/11 01:50:11 1C3+uH/D0
>>683修正
Match = "$NEST({,\1cursor[^:=]+(:|=)[^;]+(;|) \2,})$SET(0={\1\2})|"
"style=$AV(\1"
" (c|\& # (x (0 )+{0,*}(6 3|4 3)|(0 )+{0,*}(6 7|9 9)) (;|))"
" (u|\& # (x (0 )+{0,*}(7 5|5 5)|(0 )+{0,*}(8 5|1 1 7)) (;|))"
" (r|\& # (x (0 )+{0,*}(7 2|5 2)|(0 )+{0,*}(8 2|1 1 4)) (;|))"
" (s|\& # (x (0 )+{0,*}(7 3|5 3)|(0 )+{0,*}(8 3|1 1 5)) (;|))"
" (o|\& # (x (0 )+{0,*}(6 F|4 F)|(0 )+{0,*}(7 9|1 1 1)) (;|))"
" (r|\& # (x (0 )+{0,*}(7 2|5 2)|(0 )+{0,*}(8 2|1 1 4)) (;|))[^;]+(;|) \2"
")$SET(0=style="\1\2")"
Replace = "\0"

<font style = ' cursor feffeffe : url( " mailto: kuso.ani " ) '>nmooi</font> ←に対応

1行目比較
サンプルテキスト : 30000 バイト
平均時間 : 0.571000 (ミリ秒) ← cursor[^:=}]+(:|=) url\([^)}]+\)[^;}]+(;|) \1}$SET(0=\1})
平均時間 : 0.821000 (ミリ秒) ← {\1cursor[^:=}]+(:|=)[^;}]+(;|) \2}$SET(0={\1\2})
平均時間 : 0.701000 (ミリ秒) ← $NEST({,\1cursor[^:=]+(:|=)[^;]+(;|) \2,})$SET(0={\1\2})

701:名無しさん@お腹いっぱい。
07/04/11 22:23:13 cQGpqEHg0
特定のサイトだけUAをIEに変えるフィルターありませんか?
具体的に言うとDELL・・

702:名無しさん@お腹いっぱい。
07/04/12 01:55:46 yoxqXBik0
そのくらい自分で

703:名無しさん@お腹いっぱい。
07/04/12 11:03:10 MOcLIRDj0
>>701
自分でやって覚えようってことで、テンプレを示してみるってのはどうかと思ったが

[HTTP headers]
In = FALSE
Out = TRUE
Key = "User-Agent: Template (out) "
URL = ""
Match = "*"
Replace = ""

ほとんど空白になったのでまぁ自分でがんばれ。
URL MatchにDELLのURLを入れて、Replaceに任意のUAを入れるんだよ。

704:名無しさん@お腹いっぱい。
07/04/12 14:05:18 NgCTnRpZ0
ワイルドカードいらない

705:名無しさん@お腹いっぱい。
07/04/15 09:19:20 gMOTS18V0
Vectorでダウンロードのたびに、Vアップ通知画面見させられるの回避するフィルター教えてください。
JUMPとか使いそうなんですけどさっぱりわかりません。

706:名無しさん@お腹いっぱい。
07/04/15 10:58:16 xcMSre2P0
>>705
Vector ってゲームとソフトとで別の構成なのよね。
Vアップ通知画面を回避するという意味で、こんなのはどう?

Leeyes(WindowsNT/2000/XP / 画像&サウンド)
URLリンク(www.vector.co.jp)

とかの、ダウンロード画面でいきなりリダイレクトするWEBページフィルタ。

[Patterns]
Name = "Vector Soft DL Redirect"
Active = TRUE
URL = "*vector.co.jp/soft/dl/"
Limit = 200
Match = "<META NAME="download" CONTENT="\0">"
"$STOP()"
Replace = "<meta http-equiv="refresh" content="0;url=\0">"
"\k"

707:名無しさん@お腹いっぱい。
07/04/15 11:48:44 UGe0bqze0
[Patterns]
Name = "Vector download add link- (2007/04/15)"
Active = TRUE
URL = "www.vector.co.jp/soft/(dl/|)win"
Limit = 256
Match = "(<META NAME="download" CONTENT="http://download.\8">)\0$SET(_link=\8)|"
        "(<META NAME="ve_@title" CONTENT="\8">)\0$SET(_title=\8)|"
        "(<!-- soft data -->\s<table id="soft_data">)\8"
        "$SET(\0=\8\n"
        "<tr>\n"
        "   <td class="celltitle">Download : </td>\n"
        "   <td> <a href="ftp://ftp.$GET(_link)">FTP</a> <a href="http://download.$GET(_link)">HTTP</a> $GET(_title)</td>\n"
        "</tr>\n"
        ")$STOP()"
Replace = "\0"

ダウンロードのリンク追加するフィルタ



708:名無しさん@お腹いっぱい。
07/04/15 12:12:08 2puWsnLs0
漏れもメタタグを置換してリンクにしてる

709:名無しさん@お腹いっぱい。
07/04/15 12:42:36 gMOTS18V0
>>706
助かります!事前にリンク持ってくるって手もあるんですね、なるほど。
似たような例探していじってるだけだから全然応用力ない('A`)

>>707
さらに便利そうだと思って試したら何故かうちの環境じゃCPU100%で固まる・・・

710:名無しさん@お腹いっぱい。
07/04/15 14:11:03 6jv7Rx080
うちでも固まった
どこで暴走しているんだろう

711:名無しさん@お腹いっぱい。
07/04/15 15:05:01 UGe0bqze0
うちでは使えてるんだけどなぁ…

712:名無しさん@お腹いっぱい。
07/04/15 15:39:19 6jv7Rx080
他のフィルタ全部切って>>707だけにしても固まるなあ

一応環境書いておくか
Win2kSP4 IE6SP1 Naoko4.5+日本語化
開こうとしたURLは>>706

713:名無しさん@お腹いっぱい。
07/04/15 16:04:18 BZwh9YcC0
URLリンク(www.goti-death.com)

714:名無しさん@お腹いっぱい。
07/04/15 16:11:13 UGe0bqze0
全部切っても動作した

XPSP2 Firefox2.0.3 4.5June+6
開いたURLは>>706

なにが駄目なのかはわからん

715:名無しさん@お腹いっぱい。
07/04/15 16:52:40 X62yZfmp0
みんなVectorをそんなに利用しているのか。
自分はゲームの新作チェックを週1回と、
よく使うソフトの一部がたまにバージョンアップするときくらいかな。
(こっちは不定期チェック)

広告消しなら作ったけど、リダイレクトのフィルタは使ってないなあ。

716:名無しさん@お腹いっぱい。
07/04/15 19:34:46 xcMSre2P0
Vectorのなにもかも削ぎ落として、
直接ファイルへのリンクを張るWEBページフィルタ。

Treasure Search
URLリンク(www.vector.co.jp)

動いたり動かなかったりだけど、とりあえず ↑みたいなソフト紹介のページ用。

[Patterns]
Name = "Vector Soft All cut"
Active = TRUE
URL = "*vector.co.jp"
Limit = 20000
Match = "<HTML>*"
"<META NAME="download" CONTENT="*/pack/\9">*"
"<META NAME="ve_@title" CONTENT="\1">*"
"<META NAME="ve_@description" CONTENT="\2">*"
""
"treeOnOff'*</script>"
"\0<div class="fr">*<!-- left -->*<!-- /left -->"
"*<!-- soft data -->*<!-- soft data -->\6 <BR clear="ALL">"
"$STOP()"
Replace = "<HTML><head><TITLE>\1</TITLE></head><BODY>"
"<table border="0" width="700" align=center><tr>"
""
"\0 <!-- directory navi -->"
"<hr noshade="noshade" />"
"<font size=6><a href ="URLリンク(my.vector.co.jp) </font> <!-- title -->"
"\6 <!-- explanation -->"
"\k"

717:名無しさん@お腹いっぱい。
07/04/15 20:05:03 2puWsnLs0
URLリンク(my.vector.co.jp)
これだと結局リダイレクトされるから
URLリンク(ftp.)
に置換してやる方が早いかなと思う

でも一つのページで
98用とXP用とかシェア版とフリー版とか
複数のファイルがある場合、メタタグに
URLが書かれないケースがあるんよね

718:名無しさん@お腹いっぱい。
07/04/16 13:54:00 /FD4Gd9i0
>>717
おおっ。確かに、ラスト三行のとこははこれで十分だった。
すっきりしてよかった。ありがとう。

"<font size=6><a href ="URLリンク(ftp.vector.co.jp) </font> <!-- title -->"
"\6 <!-- explanation -->"
"\k"

メタタグに書かれてないアドレスは、拾うのがめんどくさいよなー。

719:名無しさん@お腹いっぱい。
07/04/22 23:44:54 ZzK8n97j0
URLリンク(vird2002.s8.xrea.com)
の汎用Webフィルタ集内のReplace vlink colorフィルタなのですが
background-colorにも誤爆してしまいます
どうすれば誤爆しないように出来るのでしょう?

以下コピペ
Name = "Replace vlink color (html+css) [2005/11/24]"
Active = TRUE
URL = "$TYPE(htm)|$TYPE(css)"
Limit = 256
Match = "(<body(^[^ ]))\#("
"([^>]++\svlink=)\#$AV(\0)([^>]+>)\1&"
"[^>]++\slink=$AV($TST(\0))"
"$SET(#="purple"))|"
"(a:visited {[^}]++color : )\#([0-9a-z#]+)\0"
"([^>]++a:link {[^}]++color : $TST(\0))\1"
"$SET(#=purple)|"
"(a:link {[^}]++color : ([0-9a-z#]+)\0"
"[^>]++a:visited {[^}]++color : )\#$TST(\0)"
"$SET(#=purple)"
Replace = "\@\1$STOP()"


720:think ◆MM0nnAOCiQ
07/04/23 01:25:28 OjjxmJmi0
>>719
懐かしいフィルタですねー。
CSSの表現はスマートな書き方ができなくて苦慮した覚えがあります。

> background-colorにも誤爆してしまいます
[^}]++color を ([^}]++[\t\n\r ;]|)color に変更してやれば、回避できると思います。
ご報告ありがとうございました。

[Patterns]
Name = "Replace vlink color (html+css) [2007/04/23]"
Active = TRUE
URL = "$TYPE(htm)|$TYPE(css)"
Limit = 256
Match = "(<body(^[^ ]))\#("
"([^>]++\svlink=)\#$AV(\0)([^>]+>)\1&"
"[^>]++\slink=$AV($TST(\0))"
"$SET(#="purple"))|"
"(a:visited {([^}]++[\t\n\r ;]|)color : )\#([0-9a-z#]+)\0"
"([^>]++a:link {([^}]++[\t\n\r ;]|)color : $TST(\0))\1"
"$SET(#=purple)|"
"(a:link {([^}]++[\t\n\r ;]|)color : ([0-9a-z#]+)\0"
"[^>]++a:visited {([^}]++[\t\n\r ;]|)color : )\#$TST(\0)"
"$SET(#=purple)"
Replace = "\@\1$STOP()"

721:名無しさん@お腹いっぱい。
07/04/23 21:52:44 9qLGs43x0
mixiの広告が書き込み後にまで出てくるのでばっさりしたいのですが
どなたかお願いできませんでしょうか

722:名無しさん@お腹いっぱい。
07/04/23 23:45:06 WunQE0DL0
ごめんなさいとか負けましたとか、相手に言わさないと気が済まないタイプだな

723:名無しさん@お腹いっぱい。
07/04/24 00:02:18 iDBm5yeQ0
ごめんくさい

724:名無しさん@お腹いっぱい。
07/04/24 06:35:10 VqzAMHe80
禿げました

725:名無しさん@お腹いっぱい。
07/04/24 21:37:27 dm3t6qtQ0
このスレ開く度に JS.WindowBomb.G 検出する

726:名無しさん@お腹いっぱい。
07/04/24 22:08:16 Iun5v+tK0
>>713のせいだろ

727:名無しさん@お腹いっぱい。
07/04/27 00:48:04 xXKAhs370
Multiを有効にしたフィルタAが動作(マッチ)した際にフラグを立て、
フラグが立っているときのみフィルタBをバイパスすることはできませんか?
$TSTを使えばよいのかと思うものの、
$TSTの使い方はいつまで経ってもよくわからない……。

728:名無しさん@お腹いっぱい。
07/04/27 03:24:57 sTe/59Oa0
慣れれば簡単
以下はテキストエリア以外のスクリプトタグを全てテキストエリアに代えるサンプル

[Patterns]
Name = "$in_textarea = true (1/2)"
Active = TRUE
Multi = TRUE
Limit = 256
Match = "<textarea"
Replace = "$SET(in_textarea=1)<textarea"

Name = "$in_textarea = false (2/2)"
Active = TRUE
Multi = TRUE
Limit = 256
Match = "</textarea*>"
Replace = "$SET(in_textarea=0)</textarea>"

Name = "if (not $in_textarea) <scripit> to <textarea>"
Active = TRUE
Limit = 256
Match = "<(/|)\0script\1>"
        "(^$TST(in_textarea=1))"
Replace = "<\0textarea rows=5 cols=100><\0script\1>"

729:名無しさん@お腹いっぱい。
07/05/01 15:13:54 XSGQ9HTn0
ニコニコ動画の広告を削除するフィルタきぼん

730:名無しさん@お腹いっぱい。
07/05/01 16:03:37 z7gVZ/0O0
ニコ動のID表示のために導入したけど
なんか面白そうだなw

731:think ◆MM0nnAOCiQ
07/05/01 16:45:44 a5J7jX0x0
>>729
AdListに ad.nicovideo.jp/ を登録してください。
他、便利フィルタは「じょんじさんの日記」をウォッチしてれば、新しいフィルタが見つかると思います。

Proxomitron全角NGワードの変換方法 [日記] ニコ動画SNS
URLリンク(nicosns.inventor.jp)

732:名無しさん@お腹いっぱい。
07/05/01 17:01:26 Dwbx2m+p0
>>731
どうでもいいけど、今現在時間限定開放ユーザはいませんよ
60万までのIDは全て24時間開放。

733:名無しさん@お腹いっぱい。
07/05/01 17:16:46 YHXz+5I40
>>729
頻繁に書式変わってるから自分でメンテできないと無駄だ

734:think ◆MM0nnAOCiQ
07/05/01 17:16:58 a5J7jX0x0
>>732
ニコニコ動画アカウントは最近取得しましたが、ログイン時に「02:00〜19:00間限定、80万番まで開放」という旨の警告が表示されましたよ。
公式なニュースでは、75万IDまで解放とあるようですが…。

ニコニコ動画、時間限定で75万IDまで開放--登録後すぐ利用可能に - CNET Japan
URLリンク(japan.cnet.com)

735:think ◆MM0nnAOCiQ
07/05/01 17:26:48 a5J7jX0x0
む…、>732をよく見ると「今現在時間限定開放ユーザはいません」ですね。
文章は良く読もう。orz

736:名無しさん@お腹いっぱい。
07/05/01 18:13:43 XSGQ9HTn0
>>731
駄目だった
>>733
無駄か、残念

737:名無しさん@お腹いっぱい。
07/05/01 21:34:59 WujtkzIE0
>>736
とりあえず……どう?

[Patterns]
Name = "nicovideo.jp UPPER AD cut"
Active = TRUE
URL = "*www.nicovideo.jp"
Limit = 250
Match = "<DIV*"
""URLリンク(ad.nicovideo.jp)
"</DIV>"
"$STOP()"
Replace = "<!-- CUTTED -->"

738:名無しさん@お腹いっぱい。
07/05/01 21:44:40 XSGQ9HTn0
>>737
駄目だった
URLリンク(ad.nicovideo.jp)なんかの広告は消えない

739:名無しさん@お腹いっぱい。
07/05/02 05:30:33 W7TO92+P0
まあ頻繁に書式変わってるからすぐに使えなくなるけどな

740:名無しさん@お腹いっぱい。
07/05/02 05:31:29 W7TO92+P0
やっべ、寝ぼけて同じ内容書いちまったorz

741:名無しさん@お腹いっぱい。
07/05/02 06:17:45 MsarYhgY0
知らない間にニコニコ絡みで話題になってたのね。
どうせそのうちニコニコ側でIDあぼーん実装するんだろうけど、
Greasemonkey全盛の時代にこんなイベントが発生するとは。

742:名無しさん@お腹いっぱい。
07/05/02 07:14:37 IuVgBXyJ0
[Patterns]
Name = "Kill NicoNico Ad"
Active = TRUE
URL = "www.nicovideo.jp"
Limit = 256
Match = "<a href="URLリンク(ad.nicovideo.jp)
Replace = "<!-- Kill nicovideo ad -->"

[Patterns]
Name = "Kill NicoNico Ad2"
Active = TRUE
URL = "www.nicovideo.jp"
Limit = 1024
Match = "<tr><td*<strong>dwango.jp*</td></tr>"
Replace = "<!-- Kill nicovideo ad -->"

適当に書いたんだけど一応いまは消えた

743:名無しさん@お腹いっぱい。
07/05/02 15:58:03 s+ecP+200
おまえらFlash広告どうやって消してるの?

744:名無しさん@お腹いっぱい。
07/05/02 17:22:18 sUS3A/Us0
>728
遅くなりましたが、どうもありがとうございます。懲りずに練習します……。

>743
見えなくするだけだったら、
ヘッダフィルタでapplication/x-shockwave-flashを\kするとか。
CSSだったらobject[data$=".swf"], embed[src$=".swf"] { display: none !important; }とか。

745:名無しさん@お腹いっぱい。
07/05/02 19:18:28 6Ctk8iEj0
サイトのにあわせて作る

746:think ◆MM0nnAOCiQ
07/05/02 22:10:53 32+xZaXm0
>>736,738
今日、いくつかの動画閲覧しましたが、AdListの方法(>731)で広告は消えているように見えました。

キャッシュが残っているか、他のフィルタが先にマッチしているか。
そのあたりを確認してみてはどうでしょうか。

747:名無しさん@お腹いっぱい。
07/05/02 23:55:22 qmLcqwLu0
オミトロンでニコニコ動画のNGIDじゃなくてNGワードって出来ないですかね・・・

748:名無しさん@お腹いっぱい。
07/05/03 00:01:27 /8nwxjhj0
とっくに出来てる

749:think ◆MM0nnAOCiQ
07/05/03 00:29:50 nPc5NiPX0
>>747
この辺を渡り歩けば、きっと見つかります。

ニコニコ動画(γ)の時間
URLリンク(nico.studio89.jp)
nikoniko027 オミトロンでニコニコ
URLリンク(nikoniko027.blog.shinobi.jp)
ニコ動画SNS - じょんじさんのプロフィール
URLリンク(nicosns.inventor.jp)
【教えて君は】ニコニコ動画専用オミトロン【半年ROMれ】
スレリンク(streaming板)
Thinking Archive(仮) - Download
URLリンク(vird2002.s8.xrea.com)

750:名無しさん@お腹いっぱい。
07/05/03 00:31:57 QMUIUr520
自分のID偽装は?

751:名無しさん@お腹いっぱい。
07/05/03 00:35:08 rIudHI5H0
>>749
ありがとうございます。

752:名無しさん@お腹いっぱい。
07/05/03 04:02:10 fXOrahMQ0
>>749
wikiも載せてやれよww
URLリンク(abc.s65.xrea.com)

753:名無しさん@お腹いっぱい。
07/05/03 11:57:23 5Pd/xwrv0
URLリンク(www.myj7000.jp-biz.net)
このサイトの左上のgif広告の絵を消したいんだけど、知識が少なくてできないっす
単純にblockfile→noimagesに追加しても駄目なんですか

gif止めるとさらに・・生理的に駄目なんです、こういう顔

754:think ◆MM0nnAOCiQ
07/05/03 13:49:41 nPc5NiPX0
>>752
うっかりしてました。ご指摘ありがとうございます。

>>753
広告はまず、AdListを試してみてくださいな。

www.bb-chat.tv/ で消えます。
「Kill href/src ad」なら bb-chat.tv/

755:名無しさん@お腹いっぱい。
07/05/03 14:05:00 RdDv3z2I0
>>754
できました、ありがとう

756:名無しさん@お腹いっぱい。
07/05/03 15:36:36 C1vsNmZH0
>>746
AdListの方法きぼん

757:名無しさん@お腹いっぱい。
07/05/03 18:31:50 pgaHKdjc0
AdListってスラッシュ入れないと機能しないの?

758:think ◆MM0nnAOCiQ
07/05/03 18:54:22 nPc5NiPX0
>>756
1. Proxomitronを起動
2. $LST(AdList) を含む広告削除フィルタを無効に
3. 「Thinking Archive(仮) - Download」(URLリンク(vird2002.s8.xrea.com)) へ
4. リスト型の広告除去フィルタ集をダウンロード
5. 添付テキストに従い、フィルタを適用
6. [デフォルトの設定に保存]
7. Webブラウザを終了し、キャッシュをクリア
8. ニコニコ動画 (URLリンク(www.nicovideo.jp)) へ

Google検索: ブラウザ キャッシュ クリア
URLリンク(www.google.co.jp)

>>757
/ を付けると、「URLスタイル」のハッシュ化が有効になります。
「固定プレフィックス スタイル」のハッシュ化も有効なら、そちらが優先されますが。

マッチングコマンド - $LST
URLリンク(vird2002.s8.xrea.com)
Using Blocklists
URLリンク(www.pluto.dti.ne.jp)

759:名無しさん@お腹いっぱい。
07/05/03 22:55:47 RgqQ9N5g0
ハッシュ化というのは前から気になっているんだけど、
リストの用途によっては「/」で終わらせることができなくて悩む。

href="*click.*"
こういうものにマッチさせようとするときとか。
ドメイン名にマッチさせるときはだいたい問題ないようだけど、
ファイル名や特定の文字列にマッチさせるときは諦めるしかないのかな。

760:think ◆MM0nnAOCiQ
07/05/03 23:43:36 nPc5NiPX0
>>759
ファイル名や文字列にマッチさせるときには、「固定プレフィックス スタイル」のハッシュ化を利用するぐらいしかないです。
条件は「行頭から7文字目までにワイルドカードを含まない」という緩いものなので、何とか頑張って条件を満たすしか。

761:名無しさん@お腹いっぱい。
07/05/05 00:05:45 esZE5ph10
Last-Modifiedの値をSaved from URLみたいにページ内にコメント出来ますか?
できるならフィルターの作成をお願いしたのです。


762:名無しさん@お腹いっぱい。
07/05/05 05:17:15 d65anNt70
>>743
とりあえずソースを見て、script、object、embed などで検索して該当箇所を探す。

763:名無しさん@お腹いっぱい。
07/05/05 15:02:25 HXVXg19h0
URLリンク(level.s69.xrea.com)
これ、うまくやればテキストの選択がしやすくなるかも。
CSSでやった方がいいかな。

764:名無しさん@お腹いっぱい。
07/05/06 19:59:12 0RrzqTzs0
proxomitronをつかって、Adsense、Amazon広告とか消せますか?

765:名無しさん@お腹いっぱい。
07/05/06 21:43:54 v0/J9yLJ0
消せます

766:名無しさん@お腹いっぱい。
07/05/07 01:06:36 xcM0UFPs0
2ちゃんのレス内容の「w」を「・」に変えるフィルターって作れますか?
もし作れるなら作ってくれると嬉しいです。

767:think ◆MM0nnAOCiQ
07/05/07 02:32:12 PhUD95sD0
>>766
> 2ちゃんのレス内容の「w」を「・」に変えるフィルターって作れますか?
そのフィルタを利用する「ブラウザ」は何でしょう?
それによって、回答が変わってくると思います。

ReplaceStr.txtを活用するスレ
URLリンク(jane.s28.xrea.com)
【Proxomitron】Jane用内部Proxy設定スレ【Privoxy】
URLリンク(jane.s28.xrea.com)
Thinking Archive(仮) - Download (2ch-BBS: Replace BlockList character)
URLリンク(vird2002.s8.xrea.com)
Thinking Archive(仮) - Download (ReplaceStr: BlockList)
URLリンク(vird2002.s8.xrea.com)

「2ch-BBS: Replace BlockList character」はいくつか問題があるので、非推奨です。
ReplaceStr.txt の方が使い勝手が良いと思います。

768:名無しさん@お腹いっぱい。
07/05/07 16:38:01 xcM0UFPs0
>>767
利用するブラウザは「Jane Doe Style」です。
ReplaceStr.txtはJane Doe Styleだと使えないみたいなんですよね・・・

769:名無しさん@お腹いっぱい。
07/05/07 19:13:59 KgnicPXJ0
postするデータを書き換えたいんですが
<div len="-10" ver=5 />のlen=を必ず-500にするにはどうすれば良いのでしょうか
ヘッダでオウトをonにして
[HTTP headers]
In = FALSE
Out = TRUE
Key = "New-HTTP-header"
Match = "<div\slen=$AV(-[0-9]+)
Replace = "<div len="-500"
にしてるんですが、作動していないみたいです

770:名無しさん@お腹いっぱい。
07/05/07 19:15:08 KgnicPXJ0
間違えた。必要な”も削ってしまった

[HTTP headers]
In = FALSE
Out = TRUE
Key = "New-HTTP-header"
Match = "<div\slen=$AV(-[0-9]+)"
Replace = "<div len="-500""
です

771:名無しさん@お腹いっぱい。
07/05/07 22:30:04 GFsNvVxc0
最近のHTTPヘッダはHTMLタグを含むのか、すごいな

772:名無しさん@お腹いっぱい。
07/05/07 22:38:28 Fucx00y60
RFC2616始まったな

773:名無しさん@お腹いっぱい。
07/05/07 23:32:43 GFsNvVxc0
のちのHTTP/2.0である

774:think ◆MM0nnAOCiQ
07/05/07 23:42:50 BqlZ9hkC0
>>769-770
その特徴的な属性名を見ると、ニコニコ動画で得るコメント数をUPするフィルタを作ろうとしているように思えるんですが…。

> postするデータを書き換えたいんですが
ProxomitronはPOSTデータを書き換えできないので、間接的に書き換える方法を模索してください。

TIPS - Proxomitron等に関するWiki
URLリンク(abc.s65.xrea.com)

# 「JavaScriptでPOSTしている→JavaScriptのコードを書き換える」も可能だと思います、多分。

775:名無しさん@お腹いっぱい。
07/05/07 23:46:11 KgnicPXJ0
>>774
属性名変えたのにバレバレっすかw

776:think ◆MM0nnAOCiQ
07/05/07 23:52:52 BqlZ9hkC0
>>775
某スレッドでコメント取得の話題が出たばかりですからw

777:名無しさん@お腹いっぱい。
07/05/08 00:16:45 rO/jdOj20
URLリンク(yp.peercast.org)

このサイトの下のほうにあるPage: 1, 2, 3, 4, 5, 6 >>>をページの
上のほうにも表示させるフィルタ作ってくれる人はいませんでしょうか。
出来れば1から8までのリンクが常に表示されるようにして頂けるととてもありがたいです。

778:think ◆MM0nnAOCiQ
07/05/08 21:27:01 iAoRBsh/0
>>768
ごめんなさい。レスし忘れていました(汗)
「Jane Doe Style」では「2ch-BBS: Replace BlockList character」のフィルタで置換できるということしかわかりません…。(>767)

779:名無しさん@お腹いっぱい。
07/05/08 23:26:39 Iqon7aVp0
>>778
チカンは犯罪です。 w

780:名無しさん@お腹いっぱい。
07/05/08 23:42:48 7lg4DeCw0
解決しましたので、このスレは削除依頼出しておきます。
答えてくださった方々、本当にありがとうございました。

781:名無しさん@お腹いっぱい。
07/05/09 02:22:21 10IZTesj0
>>778
ありがとうございます。
とりあえず「2ch-BBS: Replace BlockList character」を試してみます。

782:名無しさん@お腹いっぱい。
07/05/09 10:24:27 7zUtyw880
変数の比較についてどうしてもうまくいかないので質問です。
\1と\2を比較して一致しているかで分岐したいのですが、
$TST(\1=\2)
と記述すると比較ではなく代入になってしまうのですが仕様なんでしょうか。
$TST(1=\2)
でもうまくいきません。今度は常にヒットしなくなります。
文字変数に代入して比較したりいろいろと工夫してみてもやっぱり駄目。
どう記述するのが正しいんでしょう?

783:名無しさん@お腹いっぱい。
07/05/09 10:30:23 vkCHQC3j0
$TST(\1=$TST(\2))

784:名無しさん@お腹いっぱい。
07/05/09 11:31:08 7zUtyw880
>>783
できたー(・∀・)
即レスサンクス。

785:名無しさん@お腹いっぱい。
07/05/09 19:52:29 dnGknlhn0
>>783
感動した

786:名無しさん@お腹いっぱい。
07/05/11 18:34:01 rADFD0Jg0
スレリンク(software板:369番)

366 :名無しさん@お腹いっぱい。:2007/05/10(木) 01:28:26 ID:LPeEjSkM0
正規表現でフィルタ作れるプロクシ作ったけどいる?
gzip/deflate圧縮対応、utf-8変換機能有り

369 :名無しさん@お腹いっぱい。:2007/05/10(木) 19:34:43 ID:9b3E3OvP0
XPでしか試してない。
最低でも2000以上じゃないと動かないはず。
sageでオミトロン使いに気づかれないようにこっそり進行でお願い。

372 :369:2007/05/10(木) 20:21:47 ID:9b3E3OvP0
URLリンク(www-2ch.net:8080)
パスは「dl」(小文字ででぃーえる)
URLリンク(www-2ch.net:8080)


787:名無しさん@お腹いっぱい。
07/05/11 19:19:18 tqsDsZ1K0
>sageでオミトロン使いに

なんていうか・・・卑屈だな
そんなに仲悪いの?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4321日前に更新/385 KB
担当:undef