[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 02/03 10:05 / Filesize : 352 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Proxomitron フィルター作成スレッド Part7



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/03(日) 18:50:06 ID:q90CJcwT0]
このスレは作成依頼されたフィルタを有志により作るスレッドPart7です

Proxmine - Uploader
wind.prohosting.com/proxmine/cgi-bin/uploader/
Proxomitron専用Uploader
proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/upload.html

Proxomitron等に関するWiki
abc.s65.xrea.com/prox/wiki/
Thinking Archive(仮)
vird2002.s8.xrea.com/

CastleCops Proxomitron Filters
www.castlecops.com/f65-Proxomitron_Filters.html
prox-list : Proxomitron Users List
tech.groups.yahoo.com/group/prox-list/

>>2-10にいろいろと

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 19:10:58 ID:etvdNUhO0]







76 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 19:12:24 ID:2tXwsDZh0]
>>75


77 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 22:51:24 ID:kPw2Go/90]
おまいらフィルタの順番とか量ってどの程度気にしてる?

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 23:29:51 ID:I2KmUCy60]
汎用フィルタの数は絞るけど、ほとんどはURLでマッチさせてるから数は気にしてない。
順番が重要なのは殆どないし。

79 名前:think ◆MM0nnAOCiQ mailto:sage [2007/06/21(木) 00:05:37 ID:Y9vL62RP0]
>>77
以前、同様の質問がありました。

Proxomitron Part28
pc11.2ch.net/test/read.cgi/win/1168857833/526+528+535-539

順番は上から順に [$KEYCHK を指定しているフィルタ -> 特定のサイト用フィルタ -> 汎用フィルタ] で使用してます。
あと、ポリシーでMultiを出来るだけ使用していないので、同系フィルタが並ぶときには少し気を遣いますね。

[削除系フィルタ -> その他のフィルタ -> 文字列置換フィルタ]

ニュアンスとしては、こんな順番でしょうか。
ReplaceStr系のフィルタは検索範囲が広く、他のフィルタと干渉を起こしやすい性質を持っているので、優先順位を低くしています。

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/21(木) 00:15:39 ID:xs6A9MeI0]
まず、サイト別広告消し、汎用広告消し、ブラクラ系消し、
次に2ch系フィルタ、便利化フィルタ の順だな、俺は。

81 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/21(木) 14:54:43 ID:jJqYcz3+0]
所でデフォのリファラ消すフィルタ使ってもリファラ消えてない件について

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/21(木) 15:01:19 ID:Z/MUDrd80]
「送信するヘッダ・フィルタ」にチェック入ってないとか。
それで半年無駄に費やした覚えがある。

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/21(木) 15:07:22 ID:jJqYcz3+0]
入ってるけど出来ない、
試したのはHide Browser's Referrer from JSとKill Nosey JavaScripts
それ以外のフィルタとかは動くからオミトロンがおかしいわけじゃないっぽい



84 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/21(木) 15:44:23 ID:GJQGSFTy0]
ヘッダのリファラーも消せよ

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/21(木) 23:41:53 ID:VfdJrXDV0]
アクセス解析だけしか置いていないとかレイアウト目的とか広告目的とか、
明らかにそれとわかるフレームがあればそれをリンク化することで読み込まなくする。
……というフィルタが先頭。
これでどうでもよいフレームページはフィルタリング対象から外れる。

次に特定サーバ別に広告消しなどで余計なテキストをざっくり削除。
次に特定の要素をリンクに置換するもの。flash や大きな画像などが対象。
あとはいろいろと利便性向上のフィルタをはさんで、
最後に google のサイト内検索フォームを強制的に挿入するフィルタ。
これは $KEYCHK か URL マッチで動作。

86 名前:名無しさん@お腹いっぱい。 [2007/06/22(金) 00:30:19 ID:who7pCGF0]
>>77
量は気にしない。
順番は、不都合があった際に該当フィルタを前後させるだけ。
ログを見るのが面倒なので、
フィルタで書き換えたところにフィルタの名前を書き加えるようにしている。

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/22(金) 00:41:40 ID:v9/5/iVH0]
俺はよく修正が必要になるフィルタを一番上に置いてる。
それ以外は順番が決められてるもの以外は順番は適当。
サイトごとにある程度はまとめて置くけどね。

量は全部でもたいした数いかないから気にならないな、WEBフィルタで60くらい。
ヘッダフィルタは動作が軽いからいくらあっても平気。

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 09:30:30 ID:KZwPvqVO0]
Webフィルタ用区切りフィルタ。 フィルタをたくさん入れたときに使うとフィルタ一覧が見やすくなる。

[Patterns]
Name = "------------------------------------------------------------"
Active = FALSE
Limit = 256
Match = "<separater>"

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 10:19:11 ID:+rRdpZME0]
フィルタ名の長さ制限がきつい&日本語無理ってのが辛いな
リソースハッカーとかで直せないかな

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 22:10:14 ID:uNDoWr4e0]
つーかフィルタの一覧表示を疑似フォルダ管理みたいにできないもんかね?
作者死んじゃったからどうにもならないか…

91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 10:18:11 ID:PR6jTCAa0]
オミトロンの作者死んだの?

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 10:24:33 ID:DaC3OYxN0]
随分昔の話さ。


93 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 10:34:02 ID:fOuTkqUs0]
いつの話してんだよwwwww



94 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 11:14:02 ID:uTYTWvGi0]
知らないのが普通
得意げに笑うお前がキモい

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 11:15:18 ID:x5wpVZpA0]






96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 08:02:16 ID:3ryovoTl0]
Proxmine の Uploader が空っぽ

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 00:36:22 ID:OXwifdTS0]
ファイルはあるみたい
wind.prohosting.com/proxmine/cgi-bin/uploader/download.cgi?PmU_0338.zip

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 07:19:44 ID:SFM8cUTT0]
必要最小限のフィルターのみのセットはありませんか?
デフォルトのは既に使えなくなったフィルター、使い道のなくなったフィルターが多すぎる

99 名前:名無しさん@お腹いっぱい。 [2007/07/02(月) 11:28:51 ID:ILyPrxV50]
<script language="ShonenScript 712.0"></script>
<noscript><a href="<A href=

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 11:32:01 ID:MPX1HDLe0]
デフォのフィルタは全部削除しちゃって良いような
自分で使うものだけ入れていった方が分かり易いでしょ

101 名前:名無しさん@お腹いっぱい。 [2007/07/02(月) 12:42:06 ID:ILyPrxV50]
99は、書き込みが途中で切れたので全角にして再投稿です。

忍者ツールでアクセス解析しているサイトがあるのですが、再訪とか把握
されるのが嫌なので、回避したいです。
簡単なことで申し訳ないですが、<noscript>〜</noscript>
を消して、しまう簡単なフィルターをお願いいたします。

下記のXXXXXXXXXはID番号で本当は数字です。


<noscript><a href=Whttp://x5.shinobi.jp/bin/gg?XXXXXXXXXW target=W_blankW>
<img src=Whttp://x5.shinobi.jp/bin/ll?XXXXXXXXXW border=0></a><br>
<a style=Wfont−size:80%W href=Whttp://www.neutrals.jp/W target=W_blankW>ホームページ制作</a></noscript>

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 13:13:10 ID:sK+HG0tU0]
>>101
忍者+遮断でぐぐる

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 14:43:12 ID:ILyPrxV50]
101

ウイルス対策ソフトの遮断登録しているのにアクセスがあるので、
コメントアウトに置き換えるフィルターを画面上の操作で自分で作りました。
それを試したら上手く出来ました。



104 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 15:14:20 ID:OglOSEFh0]
ていうか何で全角にするんだw

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 17:01:44 ID:ILyPrxV50]
104
半角でhtmlのコードを書いたから投稿に失敗したのかと思ったからです。

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 18:44:24 ID:LMTYtvp20]
>105
このスレを1年以上読むことをおすすめする。
自分で書けるくらいの能力があるのなら、読んで損はしないはず。

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 19:48:33 ID:lV/zAmV40]
>>106
( ゚Д゚) ゚Д゚) ゚Д゚) ジェットストリームポカーン

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/04(水) 10:10:33 ID:7m/TDaSy0]
簡単なこと
なんて思うなら自分で作れ

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/04(水) 12:39:40 ID:4RuuYUM30]
><noscript>〜</noscript>を消して、しまう簡単なフィルター
すごく簡単。要は"<noscript>〜</noscript>"を""に置換するフィルタを作るだけ。

自分は"[^/]++.shinobi.jp/bin/"をAdListに登録したほうが早いと思うけどね。Javascript使われても確実に切れるし。

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/04(水) 13:02:29 ID:FFRSrO/50]
<!--shinobi1-->とかいうコメントアウトタグを
残してる人はそれで丸ごと""に置換すればいいし、
それ以外は忍者TOOLSが解析に割り当てそうなアドレスを弾けば。
最近はURLがshinobi.jp以外も使うからめんどくせー。
・<!--shinobi1--*!--shinobi2-->
・<(SCRIPT|script) src="http://(x|j)*.*.(jp|com)/ufo/*"></(SCRIPT|script)>
・<(SCRIPT|script) type="text/javascript" src="http://(x|j)*.*.(jp|com)/ufo/*"></(SCRIPT|script)>
うちはこの3種類を""に置換するようにしてる。
素人だから不格好だろうけど。

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/04(水) 17:06:45 ID:IYvLtXs10]
スクリプトを有効にしているのなら noscript は表示されないわけだけど、
noscript 内にある忍者の img には接続しているのかねえ?
接続しているのだとすれば解析に引っかかることになるけど。

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 00:09:37 ID:A13TpuA+0]
Google image redirector
これ凄い気に入ってるんだけど、
Linkをクリックすると、リンクの末尾に変なのが
付いてサイトを開けないことが多い。
html&start=1 な感じで。

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 17:51:16 ID:Jzu9ZMuH0]
(\|[ ](^(^<a)))

ブログでよく見かける縦線。
これにマッチさせようとするとものすごく遅くなるんだけど、どうして?



114 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 21:44:42 ID:h0kf87l10]
(^(^ *) Chu

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/07(土) 23:38:49 ID:zwPwfLoI0]
ちょっと教えてくだされ。

グーグルのキャッシュが酷く重くて、イライラしてたので
検索したら、<div style="position:relative">が問題らしいとあった。(IEだけかも)

見よう見真似で、divを削除するフィルターを書いたのが↓
Name = "div style CUT"
Active = TRUE
URL = "72.14.235.104/search?q=cache:"
Limit = 32
Match = "<div style="position:relative">"

これでテストで見たページは消えて凄く軽くなったんだけど、URLが
www.google.(com|co.jp)とかほかのIPだったら駄目なんだよね…。
こう、URLマッチを一発で解決して、もっとスマートなフィルター作ってください。


116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 00:01:58 ID:jq9kaIc70]
URLにそれを足せばいいじゃん
それじゃダメなん?

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 01:19:16 ID:/3x+Gu5A0]
$LSTを使うのがスマートだと思う

力ずくなら
(64.233|66.102|72.14|209.85|216.239).[^/]++/search?q=cache
とか

118 名前:名無しさん@お腹いっぱい。 [2007/07/08(日) 02:23:24 ID:pJbFTMNa0]
PROXOをインストールしてHPの説明を見ながら
適当なHPのタイトルを別のタイトルに変えたりする方法は理解できました。
リファラの情報をでたらめのものに変換できるときいてPROXOを
いれたんですが、やり方がわかりません。
どうやればいいんでしょう。xp

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 02:24:25 ID:pJbFTMNa0]

すれ移動します

120 名前:115 mailto:sage [2007/07/08(日) 12:38:46 ID:BHmzSItv0]
>>116
それでいいんだけど、IP使われるとどんどん増えていくので。

>>117
どうもありがとう。とりあえず力ずくにしといて、$LSTというのを後から覚えます。

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 21:51:31 ID:dV9nTR790]
www.remus.dti.ne.jp/~a-satomi/bunsyorou/ArekorePopup.html
これを全てのページに適用したい。とりあえず/html/ArekorePopupに.jsと.cssを放り込んで

[Patterns]
Name = "ArekorePopup"
Active = TRUE
Limit = 256
Match = "(^(^<(/head>|body[ >])))$STOP()"
Replace = "<link href="local.ptron/ArekorePopup/ArekorePopup.css" rel="stylesheet" type="text/css">\n
<script type="text/javascript" src="local.ptron/ArekorePopup/ArekorePopup.js"></script>\r\n"

aタグでherf属性ありでポップアップするように.jsを変更して
運用してみたが表示されないサイトがある。ニコニコ動画のタグとか。
あとサイトに置いて使うのを目的としているのでブラウザの判定とか不要なものを消したい。
さらに欲を言うとポップアップに指定した画像が読み込めるらしいので、
サムネイル生成サイトからサムネイルを引っ張ってきてポップアップ内に表示とか。
便利だと思うんだけど…。

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 16:57:51 ID:d+LpA/Xf0]
すいません
gyoの横のバナーが激しくウザイのですが
何とかならないでしょうか?
www.gyao.jp/
www1.gyao.jp/

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 17:41:23 ID:W2u/RnAL0]
>>122
めっさ手抜きで

[Patterns]
Name = "Gyao_banner_ab"
Active = TRUE
URL = "www.gyao.jp"
Bounds = "$NEST(<DIV,</DIV>)"
Limit = 1850
Match = "*class="banner_(a|b)">*"




124 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 18:32:49 ID:d+LpA/Xf0]
ありがとうございますm( __ __ )m
ウザイバナー消えて感謝感激です。
誠にありがとう御座いました。

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 20:04:57 ID:O6rU24kO0]
オミトロンで快適ふたばらいふ
www.2chan.net/test/read.cgi?bbs=ascii&key=1184390812

こちらへどうぞ

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 20:05:37 ID:O6rU24kO0]
誤爆すまん

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 19:41:50 ID:d0+ofghy0]
>>125
どこの誤爆だろう
ふたば文字板消されちゃって困ってたんだけどそこ使うのかな

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 05:19:52 ID:drusWhRE0]
画像サイトの pya! で、カーソルキーの ←→ を押すと
「前の画像」「次の画像」に飛ぶよう javascript を挿入してみた。

【例】pya! ふわぁ〜(その2)
pya.cc/pyaimg/pimg.php?imgid=44897

[Patterns]
Name = "pya! CursorKey back-next $SET"
Active = TRUE
Multi = TRUE
URL = "pya.cc/pyaimg/"
Limit = 6000
Match = "("
" <head>"
" *"
" <a href=('pimg.php?imgid=[0-9]+')\0>"
" <img src='../bgimg/back_pya.gif'"
" *"
" <a href=('pimg.php?imgid=[0-9]+')\1>"
" <img src='../bgimg/next_pya.gif'"
" $SET(back=\0)"
" $SET(next=\1)"
")\9"
"$STOP()"
Replace = "\9"

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 05:20:36 ID:drusWhRE0]
[Patterns]
Name = "pya! CursorKey back-next $GET"
Active = TRUE
URL = "pya.cc/pyaimg/"
Limit = 10
Match = "</head>"
"$STOP()"
Replace = "<SCRIPT language="JavaScript">\n"
"<!--\n"
"function lrPage() {\n"
" if(event.keyCode == 37) location.href = $GET(back)\n"
" if(event.keyCode == 39) location.href = $GET(next)\n"
"}\n"
"window.document.onkeydown = lrPage;\n"
"//-->\n"
"</SCRIPT>\n\n"
"</head>"


130 名前:名無しさん@お腹いっぱい。 [2007/07/19(木) 20:51:19 ID:BTSNfY4D0]
www.genie.x0.com/alabout/list.phtml
ここのリンクをダイレクトに飛べるようにするフィルターを作れません。
どこをどうやったらいいの?


131 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 21:17:39 ID:nWiQmaDO0]
>>130
エロイ人どうぞ。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: [genie.x0.com] Redirect (out)"
URL = "www.genie.x0.com/"
Match = "www.genie.x0.com/j.php(^(^\?))*[?&]u=([^&]+)\0"
Replace = "$JUMP($UESC(\0))"

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 22:21:49 ID:DgAysMn90]
>131
130じゃないけど、そういう方法があるんだね。
$JUMP 使ったことないから考えつかなかった。
ちなみに自分は、href 属性の中身を書き換える方法にしている。
汎用フィルタだからよく誤爆するけど、
書き換え前の URL も同時に貼り付けることでとりあえず問題なし。

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 00:29:35 ID:aUwqlPXf0]
>>131
URLマッチ必要なくね?



134 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 01:59:16 ID:jNElRSxC0]
目的のURLのJavaScriptを無効にしたりするのでなく、
そのURL自体を開かせないようにする(ブロックする)
ような設定ってどうやるの?


135 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 02:55:26 ID:aUwqlPXf0]
>>134
AdList

136 名前:think ◆MM0nnAOCiQ mailto:sage [2007/07/20(金) 08:34:16 ID:Hict7/mh0]
>>134
\k を使います。

メタキャラクタ - \k
vird2002.s8.xrea.com/proxomitron/meta_character/m-chara_backslash_k.html

デフォルトフィルタなら、「URL-Killer: kill-a-URL (out)」が参考になると思います。
Webページフィルタで使うと挙動が変わるので、いろいろ実験してみてください。

137 名前:131 mailto:sage [2007/07/20(金) 10:49:24 ID:CQXlvbGf0]
>>132
$JUMP、$RDIRはよく使うから覚えて。 この場合はリンク書き換えでもいいけど。

>>133
リストのハッシュ化のような感じで素早く他のurlを弾くために入れてる。

url欄がカラだとurl欄では全てのurlがマッチしてしまうので、match欄で再び
urlのチェックをすることになる。 → 無駄 、という考え。

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 23:19:41 ID:jPVhYdLe0]
ベクターの個別ページの両端に表示される広告を削除するフィルタを書きました。
だけどコレだとマッチしないみたい。どなたか添削お願いします。

Name = "Kill Vector ad [070720]"
Active = TRUE
URL = "*vector.co.jp/soft/"
Limit = 1024
Match = "<!-+[ ]+(left)\0 -+>*<!-+[ ]+/left -+>|"
"<!-+[ ]+(right)\0 -+>*<!-+[ ]+/right -+>"
Replace = "\r\n<div id="\0"> </div>\r\n"

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 00:32:45 ID:u2MS+TqN0]
>>137
えー?そうなの?

マッチしないURLが飛んできた場合…
・URLマッチが空白 : いきなり値のマッチを試行 → 非マッチ判定(マッチ試行1回)
・URLマッチがある : まずURLマッチを試行 → 非マッチ判定(マッチ試行1回)

という感じでどっちも変わらないんじゃないの?いや、想像だけど。

逆に、マッチするURLが飛んできた場合…
・URLマッチが空白 : いきなり値のマッチを試行 → マッチ判定(試行1回)
・URLマッチがある : URLマッチを試行 → 値のマッチを試行 → マッチ判定 (試行2回)

ということでURLマッチは空白がいいと思ってたんだけど。

140 名前:131 mailto:sage [2007/07/21(土) 01:05:21 ID:MnO6hYmI0]
>>139
そうかもしれないし違うかもしれない。 まぁどっちにしても大差はないからお好みで。

141 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 01:57:38 ID:u2MS+TqN0]
>>140
う、確かに…。
速度ネタは毎度荒れるのにまた触れた俺が悪かったです。
さらっといなしてくれてありがとう。

>>138
申し訳ない。そのフィルタ見てもちょっと意図がつかめないんだけど、
左右のランキングとかごっそり消せばおk?Replaceは空白じゃダメ?

・「<!-- 」にマッチさせるのに+なんて使わずに<!--と書いていい。
・空白へのマッチは[ ]じゃなくて\sを使う。
・Limitが全然足らない。leftは7500は取っておかないとマッチしない。
・$NESTを使った方が高速。(速度の話でごめん)

添削というか完全オリジナルになっちゃうけど、俺だったらこんな風に書く。
$NESTを使って、<div id="(leftright)">〜</div>にマッチさせる方針。

[Patterns]
Name = "Kill Vector ad 2 [070721]"
Active = TRUE
URL = "www.vector.co.jp/soft/*/util/[^/]++.html"
Limit = 8500
Match = "$NEST(<div,\sid="(left|right)">*,</div>)"

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 02:04:43 ID:u2MS+TqN0]
余談。俺はLimitのでかいフィルタは好まないので、
実際に自分で書く時はdisplay:noneで消す方法をとる。
これは完全に好みの問題。

[Patterns]
Name = "Hide Vector ad [070721]"
Active = TRUE
URL = "www.vector.co.jp/soft/*/util/[^/]++.html"
Limit = 40
Match = "(\sid="(left|right)")\0[^>]+>"
Replace = "\0 style="display:none">"

俺はなんでもdisplay:noneなんだけど、少数派かな?

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 03:05:52 ID:b0fwB1pn0]
>142
ユーザースタイルシートと併用してる。
CSS が使えそうにないところだけは Limit 多めにして全部消すけど、
ようやく Vector も重い腰を上げたのか、しばらく前からソースの質が上がってきた。
コメントとか、どうでもいいものまで入れるようになってきたようだが。

Name = "able to use user-css (2007.05.15)"
Active = TRUE
URL = "(^$KEYCHK(u))&($LST(user-css)|$KEYCHK(c))&$TYPE(htm)"
Limit = 512
Match = "$KEYCHK(c)<body[^>]+>$SET(1=temp)|"
"<body[^>]+>$URL((http|https)://$LST(user-css))"
Replace = "<body class="\1">$STOP()"

リストの中身は以下のように。
web.archive.org/web/\*$SET(1=web-archive)
([^/]++.|)hatena.ne.jp/$OHDR(User-Agent: *MSIE*)$SET(1=hatena-d)



144 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 12:53:36 ID:cVPUOnfO0]
>>142
自分も大抵 display: noneだね。楽だし。

でもその要素の中に <img *> が指定されていると
それもしっかり読み込まれるので、その画像がでかい場合はそれも削除する。


145 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 13:01:58 ID:WJpiBjIc0]
>>144
あるあるあるw<<img*>
初めてdisplay:none;してステータスバーに
画像の読み込みが出たときはびっくりした。
divの入れ子構造をまとめて非表示に出来るから、
普段のマッチでも同じように出来れば凄く便利なんだけど。


146 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 13:26:24 ID:DbgWqT5J0]
In = TRUE
Out = FALSE
Key = "URL: image rejecter (2007.05.14) (in)"
URL = "$KEYCHK(d)"
Match = "$IHDR(Content-Type: image/*)"
Replace = "\k"

$KEYCHK() に設定したキーを押している間だけ画像を\kする。
重いサイトにはとくにおすすめ。
お好みで URL マッチも組み合わせるとよいかと。

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 19:12:37 ID:xlNOoWN00]
>>141-142
隠すなんてまったく頭になかった。
ほとんどまるぱくりですがこれですっきり爽快、ついでに「Click Me!」のとこも隠しました。
いろいろどうもありがとう。

Name = "Vector: Hide ad [070722]"
Active = TRUE
URL = "www.vector.co.jp/soft/*/*/[^/]++.html"
Limit = 40
Match = "<div\sid="(left|right|ad_dlsquare)"[^>]+>"
Replace = "<div style="display:none">"

>>Replaceは空白じゃダメ?
あまり体裁を崩したくなかったからです。
ごっそり該当部分を消して、だけどそのスペースだけは残すって考え方でした。
だけどこの方がすっきりしていいですね。

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 16:56:24 ID:KW3+G8V40]
>>112と同等の症状は俺もよくなってこまってるんだけど
改訂版って出たの?


149 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 19:42:18 ID:MFO0t7cB0]
>>148
出てない
どうやら前スレから放置されてるみたいだよ

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 20:08:45 ID:+I+VPjV50]
>>148 俺はこれ使ってる


Name = "Google Image: Disable Tracking Links 20051023 [Grypen]"
Active = TRUE
URL = "images.google."
Bounds = "$NEST(<td align=center valign=bottom width=23%*>, </td>)"
Limit = 2048
Match = "*"
"<a href=/imgres\?imgurl=\0\&imgrefurl=\6\&*>\1</a>"
"\5"
Replace = "<td align=center valign=middle width=250>"
"<a target="_blank" href=$UESC(\0)>\1</a>"
"<br><br>"
"<a style="font-size: 12px; color:#008000" href="\6" target="_blank">[ More... ]</a>"
""
"\5"

151 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 21:05:42 ID:KW3+G8V40]
>>150
これだと今までので発症したものも正常に動作するわ
すっげえ助かる、dクス

152 名前:think ◆MM0nnAOCiQ mailto:sage [2007/07/23(月) 23:22:33 ID:ChjTpUdn0]
>>112,148
元のフィルタを知らないので希望と違うかもしれませんが、以下のフィルタでどうでしょうか?

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Google image redirector [2007/07/23] test1"
URL = "images.google.co(.jp|m)/imgres\?"
Match = "[^/]+/imgres*[&?]imgurl=([^&]+)\0"
Replace = "$JUMP($ESC(\0))"

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 03:49:05 ID:6q1TIwMP0]
>>152
俺の環境だと動作しないなぁ



154 名前:153 mailto:sage [2007/07/24(火) 03:50:41 ID:6q1TIwMP0]
あ、ゴメン
ちゃんど動作しました。。。
早とちりゴメリンコ

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 09:40:36 ID:4sWij4nL0]
>>152
参考までに元のフィルタ

[Patterns]
Name = "Google image redirector [070131a]"
Active = TRUE
URL = "images.google."
Limit = 800
Match = "<a href="\+e\+b.n\+"><img"
"$SET(9=<a target=_blank href="+decodeURIComponent(b.p.match(/[^&]+/))+">Ref</a>"
"<a target=_blank href="+(b.c.indexOf("://")<0?"":"")+decodeURIComponent(b.c)+"><img)"
"|"
"<a href=/imgres\?imgurl=\0\&imgrefurl=\1\&h=*>"
"$SET(9=<a href=$UESC(\1) target=_blank>Link</a><a href=$UESC(\0) target=_blank>)"
Replace = "\9"



156 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 11:56:43 ID:neluUFGw0]
>$JUMP($ESC(\0))

一文字足りないような?

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 12:38:59 ID:neluUFGw0]
>>152は「イメージを最大化」とかが出るページにジャンプするときに
直接元の画像にジャンプするようにするフィルタか。 これでは>>155の修正にはならない。

ところで>>150>>155もjavascript切らないと使えないんだけどみんなどうしてるの?

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 12:46:35 ID:if1E+ZLu0]
スクリプトなんて切ってるよ
むしろ使う意味が分からん

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 13:51:49 ID:neluUFGw0]
>>158
そうなんだ、どうもありがとう。
自分はjavascript切ってると不便だからONにしたままだ。

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 14:05:14 ID:nRDMfvMU0]
JSのリンクとか多いもんな。
10年前は切ってたが…。

161 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 14:07:48 ID:gjq+q3w80]
YouTube の FLV 取得法がより簡単に

phpspot.org/blog/archives/2007/07/youtube_flv.html
らしいので、とりあえずシンプルなの作ってみた。

[Patterns]
Name = "YouTube | add DL from googlevideo 20070724"
Active = TRUE
URL = "[^.]+.youtube.com/watch?v=[a-z0-9_-]+ $TYPE(htm)"
Limit = 128
Match = "$URL([^.]+.youtube.com/watch?v=([a-z0-9_-]+)\0)"
"(<div id="vidTitle">[^<]+)\1"
Replace = "\1 <a href="cache.googlevideo.com/get_video?video_id=\0">[DL]</a>"

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 15:15:46 ID:4yiM1Nin0]
Name = "YouTube: DL from google"
Active = TRUE
URL = "$TYPE(htm)(www.youtube|jp.youtube|youtube).com/watch\?v\="
Limit = 32
Match = "(<div id=$AV(watchqueueStartNew))\0"
"$URL(www.youtube.com/watch?v=\1)$STOP()"
Replace = "<div style="font-size:20px; text-align:center;">"
"<a href="cache.googlevideo.com/get_video?video_id=\1">"
"\[\[\[ Download \]\]\]</a></div>"
"\0"

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 16:17:39 ID:1lWEFtUw0]
ninja のドメインをまとめたリストを作って利用するとき、
NoHash を有効にするのと無効にするのとではどれくらい違いが出るのだろう。

>滅多に呼ばれないか、
>スピードが問題にならないようなリストで使用することで、メモリを節約します。

早い話広告消しなんだけど、それほど頻繁に呼ばれるわけでもなさそうなので。



164 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 21:32:28 ID:neluUFGw0]
>>161
これは楽になるね。 でもフィルタの出来がちょっとアレ。
検索表現の先頭にコマンドを置くのは良くないのと、"?" は
エスケープが必要。

>>162
$URLの中のドメインがwwwにしか対応出来てないな。
"?" はエスケープが必要。
Replace欄の \[ \] はエスケープする必要ナシ。

>>163
テストウインドウでフィルタリングにかかる時間を計測出来るよ。
時間を比べてみては。

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 23:04:59 ID:IV9wYZZs0]
たまに戻るボタンで前に戻らせないようにするサイトがあるんですが、
なんとかならないでしょうか

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 00:17:48 ID:hivKfrNS0]
その仕組みを除去すればいいじゃん
としか言えんわ

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 00:35:14 ID:gjcazNX10]
>>164
うわー、?のエスケープよくやらかすんですよ。ご指摘どうもです。
コピペで貼り付けてテスト通すだけだと通っちゃうもんで、つい毎回毎回…orz
マッチングコマンド先頭が良くないのは知りませんでした。これ結構マズいみたいですね。
abc.s65.xrea.com/prox/wiki/FAQ/#a46a0f77
使う人はまずいないと思いますが、念のため修正版を貼っておきます。

[Patterns]
Name = "YouTube | add DL from googlevideo 20070724-2"
Active = TRUE
URL = "[^.]+.youtube.com/watch\?v=[a-z0-9_-]+ $TYPE(htm)"
Limit = 128
Match = "(<div id="vidTitle">[^<]+)\1"
"$URL([^.]+.youtube.com/watch\?v=([a-z0-9_-]+)\0)"
Replace = "\1 <a href="cache.googlevideo.com/get_video?video_id=\0">[DL]</a>"

この場合、URL Matchを使うのってムダでしょうかね?
Matchで$URLと$TYPEを両方使ってURL Matchを空欄、の方がスマートかな。
URL Matchの利点ってイマイチわかんねーだす。

168 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 00:52:54 ID:IuoHDsaf0]
>164
試しにやってみたけど、NoHash があった方が速くなった。


Name = "ninja insert preventer (2007.07.24)"
Active = TRUE
URL = "([^/]++.$LST(ninja)/)&$TYPE(htm)"
Limit = 640
Match = "$NEST(<div class="tdftdiv">,</div>)|"
"$NEST(<iframe,*NINJA Free Web Hosting*,</iframe>)|"
"<link rel="stylesheet" type="text/css" href="img.shinobi.jp/tadaima/tdftad.css" />"
Replace = "<!-- ninja insert prevent -->\r\n"

リスト
ttp://www.google.com/url?sa=D&q=http://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0092.txt

サンプル(テスト時約20KB)
ttp://heckel.nobody.jp/top/2004matome/2004matome.htm

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 07:07:54 ID:dpcSNpgw0]
ま、普通はエスケープし忘れた "?" は単純に
そこにある "?" 1文字そのものにマッチするからな。テスト通るわな。

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 15:06:27 ID:IT/6gbW80]
>>167
無駄じゃないよ。 全然違うからURL欄で指定出来るときはなるべく書こう。
あと$STOP()コマンドを最後に付けとくといい。 MatchでもReplaceでもどっちでもいいから。

>>168
いやいやいや、それは正確な比較が出来てないだけだと思われ。

>テストウインドウでフィルタリングにかかる時間を計測出来るよ。

これの意味が分かってないんじゃないかな、ちゃんとテストウィンドウのプロファイルボタン使ってる?

171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 23:07:16 ID:w9soTdAd0]
別窓じゃなくて今のウィンドで開きたいんですがどうすれば良いか教えてください
自分で作ってみた
Name = "all now window"
Active = TRUE
URL = "$TYPE(html)"
Limit = 256
Match = "\starget=_blank"
とフィルタ集からの
[Patterns]
Name = "Disable link target: _blank (2006-02-02)"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Bounds = "<(a|form|area|base)\s*>"
Limit = 256
Match = "\0\starget=$AV(_blank)\1"
Replace = "\0 target="_top"\1"
を使ってるんですがまだ別窓で開きます

172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 23:39:06 ID:AHgK08kw0]
_hoge とか 存在しない名前を指定したら全部 _blank 扱いになるから、完全対応は難しいかと。
JSで存在するか確認して、存在しない場合 target を潰すとかしか無い様な

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 00:16:44 ID:lTQBrKc10]
発想を逆にしてみた
IE系なら最初にあるのを解釈すはずだから

Name = "Add a _top"
Active = TRUE
Multi = TRUE
Limit = 6
Match = "<(area|a)\0(\s)\1"
Replace = "<\0 target="_top"\1"

動作確認はしていない



174 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 00:18:34 ID:QMI0bIj40]
フレームというものがあってだな

175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 01:35:58 ID:CI4yly2O0]
>170
テストウィンドウのプロファイルボタンで調べたよ。

1. >168のサンプルページをバイパスで開く
2. ソースをテストウィンドウにまるごとコピペ
3. 何回かプロファイルボタンを押して平均時間がどれくらいか見る

NoHash ありだと 0.571000 ミリ秒から 0.581000 ミリ秒くらい。
なしでもほぼ同じになったけど、前回テストしたときはわずかにありの方が速かった。
でも、よく見るとうちの環境では30000バイトまでしかテストできなかった。
Proxomitron の仕様なのかな。


>172
>_hoge とか 存在しない名前を指定したら全部 _blank 扱いになる
それは違う。
_blank と同じ挙動になるのは、_hoge という名前のウィンドウがないときだけ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<352KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef