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


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

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



1 名前:ミスターオミトロン [2006/11/13(月) 17:00:32 ID:oCAoIukD0]
このスレは作成依頼されたフィルタを有志により作るスレッドPart4です

アップローダー
wind.prohosting.com/proxmine/cgi-bin/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

>>2-10にいろいろと

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 19:11:16 ID:xJv4oJ0l0]
>>891
ちゃんと効いてるような気がする。

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 19:34:55 ID:xJv4oJ0l0]
>>888のだとこの動画ページでダウソリンクがページ下に隠れてしまったので
動画の直下にリンクを表示させるようにいじりました。
ttp://www.youtube.com/watch?v=5wGMn8fbmQs

[Patterns]
Name = "YouTube: add download link [2007/05/24] big link"
Active = TRUE
URL = "(www.|)youtube.com/watch\?v\= $TYPE(htm)"
Limit = 256
Match = "(^(^SWFObject\($AV(/player[0-9]+.swf(\?video_id=*)\0)[ +,]))"
"$SET(YTube=\0)(^$TST(YTube=?*))|// ]]> </script>$STOP()"
Replace = "// ]]>\r\n</script>\r\n<div style="font-size:25px; text-align:center;">\r\n"
"<a href="./get_video$GET(YTube)">[[[ Download ]]]</a>\r\n</div>$SET(YTube=)"

あとplayer2.swfがplayer3.swf等にバージョンアップしてもマッチするように修正。

894 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 20:05:26 ID:qYAvn6TG0]
>>893
DLするとget_videoってなるのはようつべの仕様なの?

895 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 20:07:20 ID:T2loM5Q20]
拡張子をflvに自分で直す

896 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 20:45:32 ID:ou7przB80]
>>891
> [HTTP headers]
> In = FALSE
> Out = FALSE
そりゃ機能しないだろ

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 21:58:06 ID:Ia8ewfIm0]
ワラタ

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 23:32:09 ID:xJv4oJ0l0]
>>894
そうです。 >>891を入れてInにチェックすれば動画毎に違うファイル名になるからおすすめ。

899 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 23:37:26 ID:6ShX0m+B0]
>>891
In = TURE にしてみたけど効いてない気がする

900 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 23:43:33 ID:Wfha+YaG0]
&に関する疑問。

Bounds は <meta\s*> で、
Match を以下のようにしたとき、\1の中身が違うのはどうして?
1. (*http-equiv=$AV(refresh)&*content=$AV(*)\1*)
2. (*http-equiv=$AV(refresh)&*content=$AV(\1)*)

マッチさせる対象のサンプル
<meta http-equiv="refresh" content="0;URL=index.php">
<meta content="0;URL=index.php" http-equiv="refresh">
<meta http-equiv="refresh" content="index.php">
<meta content="index.php" http-equiv="refresh">



901 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 00:36:49 ID:58XVN4Mx0]
> 1. (*http-equiv=$AV(refresh)&*content=$AV(*)\1*)

"(*)"の括弧は$AVの引数を括る括弧であって
変数\1に取り込む範囲を指定する括弧ではないぞ。

君の期待しているのは多分こうだ。
(*http-equiv=$AV(refresh)&*content=($AV(*))\1*)

勿論、その場合でも、

> \1の中身が違うのはどうして?

\1にクォートが含まれる/含まれない の違いは発生するけどな。
(君の言う「違う」はそういう事ではないだろう)

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 01:21:06 ID:UqYo66iH0]
>>899
俺もきかないなぁと思ったら
キャッシュ残ってた。

キャッシュ消したり別のやつだと動くはず

903 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 01:55:24 ID:xk9M9HKF0]
>>902
キャッシュクリアしてもだめだったんだけど
もう一度クリア、ちゃんと全部読み込んでダウンロードするといけますた。

904 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 03:16:34 ID:r4Jtcvd20]
>>879
bar-22で登録されてたとしてfoobar-22になれば(foobar-22が登録されてなければ)反応しないわけですね
[^>?=/]++-22の部分を消すことに躍起になっててそっちに考えが向かなかったようです

>>880
うーん何故かほぼ機能しません・・・
ログウィンドウでは大半のRefererが消えてるんですけど。ヘッダフィルタはまだよくわからない・・・
下のiframe to dynamic linkで代用しますね

>>884
ありがとうございます
書き直しでなく書き足しでもOKなら>>879の方法でやろうかと思います

905 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 03:22:44 ID:r4Jtcvd20]
[Patterns]
Name = "Amazon Affiliate Kill"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 512
Match = "((<a\s|input\s)[^>]++(href=|src=|value=))\1$AV((http://(www.|)amazon.co.jp/*|[^>]++.gif[^>]++|)\2([^?/>=]++-22)\3*)"
Replace = "\1"\2AAK\3""

これでいいのかな?JSにアフィ仕込んでるサイトも見かけたけど特例だろうしそっちは放置でもいいかなと

906 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 03:29:24 ID:r4Jtcvd20]
iframeのみのケース忘れてた
Match = "((<a\s|input\s|iframe\s)[^>]++(href=|src=|value=))\1$AV((http://(www.|rcm-jp.|)amazon.co.jp/*|[^>]++.gif[^>]++|)\2([^?/>=]++-22)\3*)"

907 名前:891 [2007/05/25(金) 18:14:18 ID:vzSM7iVr0]
>>892 >>893
有難うございました。
またユーチューブを楽しめるようになりました。

908 名前:900 mailto:sage [2007/05/25(金) 22:31:42 ID:2JakyLnI0]
>901
どうもありがとうございます。
()は階層化のために使うものという考えがくせになってしまったようで……。

(*http-equiv=$AV(refresh)&*content=($AV(*))\1*)
だと quot が増えてしまうので、
(*http-equiv=$AV(refresh)&*content=$AV((*)\1)*)
だとよさげかもです。

909 名前:名無しさん@お腹いっぱい。 mailto:sage. [2007/05/25(金) 22:32:00 ID:ggSWIwPQ0]
[Patterns]
Name = "kill _blank to _top +"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<(a|base|form|link|area)\s*[^>]+>"
Limit = 256
Match = "\1((target=|window.open)(|\())\4(*|)\2_blank\3"
Replace = "\1\4\2_top\3"

Name = "js: kill blank to top"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<(a|base|form|link|area)\s*[^>]+>"
Limit = 256
Match = "\1window.open[(](*|)\2_blank\3"
Replace = "\1window.open(\2_top\3"

Name = "kill blank to top"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<(a|base|form)\s*>"
Limit = 256
Match = "\1\starget=("|)\2_blank\3"
Replace = "\1 target=\2_top\3"

910 名前:名無しさん@お腹いっぱい。 mailto:sage. [2007/05/25(金) 22:32:49 ID:ggSWIwPQ0]
"_blank"の書き換えについて

filter>>909

真ん中はJSのターゲット指定で効くように下をまねて書き換えたものです。
上は真ん中と下を無理やり1つにしてみました。
<a href="〜" onclick="window.open(this.href, '_blank'); return false;">
は_topにできましたが、マッチルールとかパーで適当にひっかかるようにしただけなので問題あるところの指摘、修正お願いします。
下は数年前から入れっぱなしなのでどこのかさっぱり忘れてしまいました…。Uploader?
「\1\starget」は「<a href=".html""_blank"」がアウトなので \s 消去してあります。
$AV(_blank)は "・' 等、引用符のつけ分け方法が分からないので使ってません。

というか通常リンクに書き換えてしまった方がいいのでしょうか?orz



911 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 02:49:39 ID:jxjZUNDj0]
>>908
$AV((*)\1)
=
$AV(\1)

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 06:43:40 ID:6r0R6OvF0]
>>886の2で頭じゃなく尻の方の</html>に引っ掛けるってのは何でなんでしょ?

913 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 07:28:41 ID:M4chxe6v0]
>>912
最後に代入したのが優先されるからでしょ。
でも、</html>が無かったり、2つあるサイトがあるんだよね(ほとんどがアダルトサイト)。
さらに、</html>のあとにスクリプトを自動挿入してるところもある。

914 名前:877 mailto:sage [2007/05/26(土) 07:46:47 ID:LJpc5aE+0]
>>881-882
遅くなりましたがどうもありがとうございました。
HTMLページの場合でも文書先頭に挿入してはいけない場合もあるのですね。

>>905-906
それだと"-22"を含むドメイン全てにマッチしてしまいます。 amazon以外の所にもです。
$AV()の中の表現を書くのは難しいのでamazonのアフィリエイトURLの全ての種類をここに
貼って頂けたらこちらで最適化しようと思いますがどうでしょうか。

915 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 08:16:47 ID:M4chxe6v0]
ここにある「アマゾン強制アフィリエイト検出フィルター」が役に立つと思うよ
ttp://shinshu.fm/MHz/14.30/archives/0000177192.html

916 名前:877 mailto:sage [2007/05/26(土) 08:42:42 ID:LJpc5aE+0]
>>914に書いた

>それだと"-22"を含むドメイン全てにマッチしてしまいます。 amazon以外の所にもです。

は間違いでした、プロトコル部分が無いのでマッチしません。 失礼しました。

>>915
どうもありがとうございます。 そのフィルタは

・ディレクトリ型
・?tag型

の2つ(+URLエンコード)に対応しているようですが、>>905-906に書かれている.gifが出てきてませんね。
この.gifとはどういうURLにマッチさせたいのかが分からないままなのでやはりURL一覧を貼って頂けると助かります。

917 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 09:02:21 ID:M4chxe6v0]
アマゾンのアフィリンクはディレクトリ型と?tag=IDの2つだけだよ。
少し前にアマゾンストアに入店しただけで紹介料が発生したけど、すぐ廃止された。
.gifなんてのは無い。

918 名前:877 mailto:sage [2007/05/26(土) 09:30:09 ID:LJpc5aE+0]
>>917
そうなんですか、とすると、>>905さんはgifで何を書き換えたかったんだろう。

919 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 13:31:49 ID:ObhYsORF0]
ニュー速+など一部の板で
2ch Back Ground Changerが効かなくなってしまいました
どこを書き換えればよいか教えて下さい

920 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 21:46:35 ID:6r0R6OvF0]
>>913
ああ、単純に頭に置くとその先で上書きされて無効になってしまう事もありえるからですか



921 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 01:29:51 ID:YCzAtXSu0]
>>918
なんというのかわからないけど検索ボックスと言うのかな
自分は使わないしここは意味ないのかもしれないけどソース見ててなんとなく気になったから対応させておきました
ttp://www.golgo31.net/
この中のお勧め商品リンクの上のやつですね
意味ないなら.gif云々の部分削っちゃってもいいんですけど

922 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 23:20:28 ID:HD5RdDDu0]
Icestream のページでいつも文字化けします。
文字コードをShift_JISにしないといけないと駄目なんですけど、
203.131.199.131:80**/ のURLのとき、meta タグのcharsetを
Shift_JIS に置き換えればうまくいくのではないかと考えております。
しかし、そのフィルターが完成できません。どなたか作成願えませんでしょうか

923 名前:922 mailto:sage [2007/05/27(日) 23:33:43 ID:HD5RdDDu0]
お、書き忘れてしまった(;´Д`)
** の部分のポート番号には 8000 〜 8100 の間があります。
どうかよろしくお願いしますm( )m

924 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 01:00:16 ID:OtpZuF8u0]
> ** の部分のポート番号には 8000 〜 8100 の間があります。

「**の部分」、じゃなくて、ポート番号部分全体が、だよな?
(ポート番号の有効範囲は 0 〜 65535 だし)
正確に書くように。

よう分からんがXMLの文字コード宣言も書き換えんといかんのでは?

[Patterns]
Name = "(No Name)"
Active = TRUE
URL = "203.131.199.131:[#8000:8100]/"
Limit = 512
Match = "encoding="UTF-8"\?>\0charset=UTF-8" />$STOP()"
Replace = "encoding="Shift_JIS"?>\0charset=Shift_JIS" />"



(常時ではないが)本文中に複数の文字コードが混在しているようだし、
どうあれ化けるときは化けると思うけど。

925 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 01:05:22 ID:POU0zOby0]
書き換えないで消しちゃえば?

926 名前:877 mailto:sage [2007/05/28(月) 19:50:24 ID:CYLPpgkz0]
>>921
ありがとうございます。 なるほど、.gifは検索フォームのボタン画像のURLでしたか。
ttp://www.golgo31.net/go-button.gif?tag=golgo31-22

ちなみにこのボタンのGIF画像(GO)はゴルゴ31サイト内にある画像なので
これにアフィIDを付けてもamazonには認識されまぜん。
つまりこの画像にアフィIDを付けてもサイト主さんには何のメリットも・・。

よってフォーム部分で書き換えなければいけないのは

<input name="tag" value="golgo31-22" type="hidden">

のところだけですね。 >>915さん紹介のフィルタが秀逸なのでそれを利用させてもらって書いてみます。

927 名前:922 mailto:sage [2007/05/28(月) 21:08:39 ID:XtYk8PSY0]
>>924-925
おーー!すげぇええ!ありがとうございます!
>>924さまのフィルタと>>925さまのアイデアを合成して文字化けが見事
無くなりました。僕はこのページを訪れるたび文字コードを変換する手間
を一年以上続けていた気がします。

>「**の部分」、じゃなくて、ポート番号部分全体が、だよな?
>(ポート番号の有効範囲は 0 〜 65535 だし)
すみませんでした。 ここのページは 8000, 8010, 8020, ... というよう
にプラス10刻みで8100まで、合計10ページ(?)あるのです。
どちらにしても説明が下手糞だな(;´Д`)

ありがとうございました!

928 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 21:43:29 ID:GmjNxnj80]
その悩んでいた時間をマッチングの学習時間に割り当てた方がしあわせになれる。
文字コードを強制的に変更させるのは別に難しくないしなー。

929 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/29(火) 09:17:06 ID:WVgml4Ke0]
ニコニコダウンロード追加フィルタきぼんぬ

930 名前:877 mailto:sage [2007/05/29(火) 15:50:39 ID:IJXIlbvO0]
>>921
試作品が出来たので公開ます。 動作確認が不十分なので人柱版ということで。 効かないページがあればご報告下さい。
メンテのしやすさの面からリンクとinputを別々のフィルタにしました。

それとWEBフィルタでアフィ判定するのには限界があるので>>915さん紹介のフィルタを併用することをお勧めします。
WEBフィルタでの判定はサイト主がその気になれば簡単に回避されてしまいますので。

[Patterns]
Name = "Amazon Affiliate Kill - link [2007-05-29]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 2048
Match = "(<a\s[^>]++href=)\0$AV((http(s|)://([^/]++.|)amazon.(co.jp|jp|com)(:[0-9]+{1,5}|)[?/]"
"(((e|%65)(x|%78)(e|%65)(c|%63)/(o|%6f)(b|%62)(i|%69)(d|%64)(o|%6f)(s|%73)|(o|%6f))/"
"(A|%41)(S|%53)(I|%49)(N|%4e)/[0-9A-Z%]+{10,30}/|*(\?|%26|%3f|\&(amp(;|)|))(t|%74)"
"(a|%61)(g|%67)(\=|%3d)))\1([0-9a-z_%-]++{1,*}(-|%2d)(2|%32)(2|%32)"
"(^[a-z0-9]|%((3[0-9])|[46][1-9a-f]|[57][0-9a]))*)\2)"
Replace = "\0"\1AAK\2""

[Patterns]
Name = "Amazon Affiliate Kill - Form input [2007-05-29]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 512
Match = "<form\s[^>]++action=$AV(http(s|)://([^/]++.|)amazon.(co.jp|jp|com)(:[0-9]+{1,5}|)/*)$SET(amazonF=on)(^?)"
"|<input\s(([^>]++value=)\0$AV(\1-22)([^>]+)\2(^(^>))&&[^>]++name=$AV(tag)*)$TST(amazonF=on)"
"|</form(\s*|)(^(^>))$SET(amazonF=)(^?)"
Replace = "<input \0"AAK\1-22"\2"



931 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 01:27:58 ID:Sa+Rv2gj0]
とりあえずみんなフィルタまとめてWikiにあげてよ。

932 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 07:35:22 ID:Hs0/ZwZ30]
どんどんいろんなフィルターが追加されて何が必要かさっぱりわからん状況・・・
最近グーグルAD更新された?結果にスポンサーの枠がよくでるようになった

933 名前:877 mailto:sage [2007/05/30(水) 12:29:54 ID:gxpyCAit0]
おかしな挙動に遭遇したから報告。

[Patterns]
Name = "test ABC\0(^(^E))"
Active = TRUE
Limit = 256
Match = "ABC\0(^(^E))"
Replace = "ABC[\0]"

テスト用文字列: ABCDEF
結果: ABC[DEF]

結果は "ABC[D]" になるものと思っていたら何故か "F" までの文字列が代入されていた。
後ろに "E" があるかどうかの判定は出来ているが、代入時に "\0" が最長一致になっている模様。

>>929
think氏のサイトにありましたよ。>>1

934 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/30(水) 19:51:08 ID:yH+E72Rs0]
>>933
それって、*(\0〜\9と同じ動作)は最後に使われると最長一致になるという既知の仕様じゃないかな。
abc.s65.xrea.com/prox/wiki/MatchingRules/#asterisk

>>930
ポート番号は80番だけでいいんじゃないかな。
それと「amazon.co.jp:000080/」とか「amazon.co.jp:/」という表現もあるよ。
>>915みたいなヘッダフィルタだとポート番号は無視されるらしいけど。

ところで>>915が少し修正されてる。

935 名前:877 mailto:sage [2007/05/30(水) 23:22:27 ID:gxpyCAit0]
>>934
私がおかしいなと思った点は "(^(^E))" が後ろにあり、かつ "(^(^E))" にマッチしているにも
関わらず最長一致になることです。 ここに違和感を感じるのは自分だけかな。
ポート番号はマッチ判定する上で重要ではないので80に絞る必要は無いです。
httpsの場合は80じゃなく443になったりしますし。 今のところこの2つに絞っても問題無いですけど。

>「amazon.co.jp:000080/」とか「amazon.co.jp:/」
こういう書き方は他にも色々出来ますが対応させてたらキリが無いので・・・。

>ヘッダフィルタだとポート番号は無視される
これは無視されません。 お使いのブラウザがURLからポート番号(80)を消してるだけだと思います。

> >>915が少し修正されてる。
あれれ、>>930は修正前のフィルタを元に書いたものなのでこちらも修正が必要かも。

936 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/31(木) 00:04:55 ID:b8t/iUm00]
>>933
詳しい原理は知りませんが、「アスタリスクの後に肯定先読みor否定先読みを置いても期待通りに動作しない」という印象を持っています。
ですので、

Match = "ABC\0(^(^E))"



Match = "ABC\([^E]+)0(^(^E))"

と書くことで、解決するのが妥当な線だと思います。
(解決法ではなく、原理を知りたいのだと思いますが、当座の打開策として書いておきます)

937 名前:877 mailto:sage [2007/05/31(木) 00:48:58 ID:/3xElFsc0]
>>936
ありがとうございます。 その方法は>>930の2つ目のフィルタで使いました。(Match欄の2行目)
3行目にも使うべきところがあったので後で修正しておきます。

原理は不明ですが動作的には下の2つは同じようです。

Match = "ABC\0(^(^E))"
Match = "ABC(\0&*E)"

>Match = "ABC\([^E]+)0(^(^E))"
これは Match = "ABC([^E]+)\0(^(^E))" ですねw

938 名前:877 mailto:sage [2007/05/31(木) 00:53:21 ID:/3xElFsc0]
>>930を更新しました。 >>915のフィルタの修正に対応、その他の微修正。

[Patterns]
Name = "Amazon Affiliate Kill - link [2007-05-31]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 2048
Match = "(<a\s[^>]++href=)\0$AV((http(s|)://([^/]++.|)amazon.(co.jp|jp|com)(:[0-9]+{1,5}|)[?/]"
"(((e|%65)(x|%78)(e|%65)(c|%63)/(o|%6f)(b|%62)(i|%69)(d|%64)(o|%6f)(s|%73)|(o|%6f))/"
"(A|%41)(S|%53)(I|%49)(N|%4e)/([^?]++/)++|*(\?|%26|%3f|\&(amp(;|)|))(t|%74)"
"(a|%61)(g|%67)(\=|%3d)))\1([0-9a-z_%-]++{1,*}(-|%2d)(2|%32)(2|%32)"
"(^[a-z0-9]|%((3[0-9])|[46][1-9a-f]|[57][0-9a]))*)\2)"
Replace = "\0"\1AAK\2""

[Patterns]
Name = "Amazon Affiliate Kill - Form input [2007-05-31]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 512
Match = "<form\s[^>]++action=$AV(http(s|)://([^/]++.|)amazon.(co.jp|jp|com)(:[0-9]+{1,5}|)/*)"
"$SET(amazonF=on)(^?)|<input\s(([^>]++value=)\0$AV(\1(-|%2d)(2|%32)(2|%32))"
"([^>]+)\2(^(^>))&&[^>]++name=$AV(*(t|%74)(a|%61)(g|%67))*)$TST(amazonF=on)"
"|</form(\s[^>]+|)(^(^>))$SET(amazonF=)(^?)"
Replace = "<input \0"AAK\1-22"\2"

939 名前:877 mailto:sage [2007/05/31(木) 01:02:10 ID:/3xElFsc0]
>>937に追記、これも同じ動作。

Match = "ABC(*E*)\0"

940 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 02:10:49 ID:wK9IrGBg0]
ブラクラ対策フィルタってもうないの?
よく張られてる奴は消えちゃってるんだけど



941 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 20:05:37 ID:tsdvSsho0]
誤爆が多く使い物にはならん
素直にキルURLファイルに登録したほうが安全

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 20:31:03 ID:wK9IrGBg0]
tableタグが5個以上あると消すみたいなフィルタ欲しい。
table大量に書いて処理落ちさせるブラクラ怖いよ

943 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 20:40:26 ID:o3TfI2Z50]
どなたか、目欄が空白の書き込みを削除するフィルターを作っていただけないでしょうか?
お願いします

944 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 21:21:44 ID:gCj4V9Ad0]
>942
table が入れ子で5つ以上ってこと?
単純に、1ページ中に table が5つ以上あったら消すってことになると
多くのサイトが消えてしまいそうだが……。
デフォルトのフィルタだったかに、多重階層の table をどうこうするフィルタがあったと思う。
"Kill Excessively Nested Tables" ってのが検索でかかったけど、これだったっけか?

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 22:51:02 ID:Nw/2P6Ct0]
>>943
とりあえずIEで確認。

Name = "test"
Active = TRUE
URL = "[0-9a-z]+.2ch.net/"
Limit = 100
Match = "<dt>[0-9]+ [%81][%46](^<a href=$AV(mailto:*)>)"
Replace = "<dt style="display: none;">"


946 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 23:43:34 ID:9b4ITR+b0]
>945
サンクス
書き忘れたんだけどfirefox+bbs2chreader新バージョン用でお願いしたいです

↓自分で変えてみたんだけどこれだとだめでした
Name = "test"
Active = TRUE
URL = "localhost:8823/"
Limit = 100
Match = "<dt>[0-9]+ [%81][%46](^<a href=$AV(mailto:*)>)"
Replace = "<dt style="display: none;">"

947 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 06:04:24 ID:HnL7aYbc0]
目欄が空白の書き込みとか専ブラ使おうぜ

948 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 06:12:00 ID:eiRhC7fK0]
スレ違いになっちゃうけど、専ブラだと空白の書き込みもあぼーんできるんですか?


949 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 06:40:03 ID:HnL7aYbc0]
そもそも専ブラ使わないで2ch見るほうがおかしいと思うけど。

>>944
デフォルトのフィルタじゃ見つからなかった。
よかったらそのフィルタのコードコピペして欲しい。

950 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 07:00:13 ID:d7THi53f0]
ある意味専ブラだと思うよ。
bbs2chreader+Foxage2chで専ブラの機能は果たしているだろう。



951 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 07:13:15 ID:ZSm03RpP0]
>949
どうやら toc 氏のブラクラ対策フィルタの中にあったもよう。
サイト閉鎖済だし、Internet Archive にも google のキャッシュにも見つからなかった。
誰かが保存していたら転載してもらうか、新規に書くしかなさそう。

952 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 08:20:46 ID:tetpjSRU0]
これ?

[Patterns]
Name = "Kill Excessively Nested Tables (2002/05/14)"
Active = TRUE
URL = "^$LST(SafeList)"
Bounds = "< (/|) table [^>]+>*< (/|) table [^>]+>*< (/|) table [^>]+>*< (/|) table [^>]+>*
< (/|) table [^>]+>*< (/|) table [^>]+>*< (/|) table [^>]+>*< (/|) table [^>]+>*< (/|) table [^>]+>*< (/|) table [^>]+>"
Limit = 2000
Match = "< table [^>]+>*< table [^>]+>*< table [^>]+>*< table [^>]+>*< table [^>]+>*"
"< table [^>]+>*< table [^>]+>*< table [^>]+>*< table [^>]+>*< table [^>]+>"
"$SET(#=<font size=1 color=red>[Excessively Nested Tables Found]</font>\k)"
Replace = "\@"



953 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 08:24:54 ID:+TUjeUXE0]
toc氏って Replace = "\@" が好きだよな
懐かしい

954 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 08:56:41 ID:HnL7aYbc0]
>>952
ありがとう

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 16:06:27 ID:v9japScR0]
Wikiのヘッダーなんだよ

956 名前:think ◆MM0nnAOCiQ mailto:sage [2007/06/01(金) 16:50:16 ID:99X490cV0]
>>952
そのフィルタ正常に動作していますか?

<table>
<table><table><table><table><table><table><table><table><table><table>
</table></table></table></table></table></table></table></table></table></table>
</table>

をテストウインドウでテストしても、マッチしないのです。
また、<table> の入れ子をチェックしていないように見えます。

# <table> が入れ子で5つ以上存在するとき、<table> を削除した上で、以降の接続を切断するフィルタをWikiに投稿しておきました。

AntiBrowserCrasher - Proxomitron等に関するWiki
ttp://abc.s65.xrea.com/prox/wiki/AntiBrowserCrasher/#j272fb3d

957 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 17:56:19 ID:ZSm03RpP0]
変数で階層をカウントしないとだめかと思ったものの、こんなやり方があるんだね。

(^</table>)?)++
これは汎用的に使えそうなテクニックだね。

958 名前:think ◆MM0nnAOCiQ mailto:sage [2007/06/01(金) 20:16:38 ID:99X490cV0]
mailtoストームを追記。

AntiBrowserCrasher - Proxomitron等に関するWiki
ttp://abc.s65.xrea.com/prox/wiki/AntiBrowserCrasher/#md6b6091

しかし、最近はブラクラを見ませんね…。

959 名前:think ◆MM0nnAOCiQ mailto:sage [2007/06/01(金) 20:41:53 ID:99X490cV0]
「FDD/CD-ROM アタック」を追加しました。

AntiBrowserCrasher - FDD/CD-ROM アタック
ttp://abc.s65.xrea.com/prox/wiki/AntiBrowserCrasher/#ybdea2dc

「JavaScript でブラクラを出力する」はJavaScriptで書き換えれば回避出来そうです。

960 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 20:48:04 ID:v9japScR0]
>>959
ttp://jane.s28.xrea.com/test/read.cgi/bbs/1156092349/



961 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 20:50:25 ID:fLErzxDu0]
>>958-959
Protocol src killerとLocal File Access Killerじゃダメなの?
www.pluto.dti.ne.jp/~tengu/proxomitron/newfilters.html

962 名前:think ◆MM0nnAOCiQ mailto:sage [2007/06/01(金) 21:47:03 ID:99X490cV0]
>>961
>958-959のブラクラは防げているので、良いと思います。
厳密には、「Local File Access Killer (2003/05/19)」で

<img title="file:///C:/test/test.html" src="./test.png">

にマッチしてしまう点が望ましくないですが…。

963 名前:think ◆MM0nnAOCiQ mailto:sage [2007/06/01(金) 21:51:11 ID:99X490cV0]
「Local File Access Killer (2003/05/19)」で気になったのですが、conconクラッシャーの検出で

 <img src="c:/con/contact.html">

にマッチするのは、意図通りなのでしょうか?
ファイル名(フォルダ名)が「con」と「contact」なので、conconクラッシャーにならない気がしています。

ブラウザクラッシャー - Wikipedia
ttp://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A3%E3%83%BC#concon_.E3.82.AF.E3.83.A9.E3.83.83.E3.82.B7.E3.83.A3.E3.83.BC
CONCON問題
ttp://web.archive.org/web/20010502030150/jove.prohosting.com/~freepiro/concon.htm
FAT、HPFS、NTFS ファイル システムについて
ttp://support.microsoft.com/kb/100108/ja


「Protocol src killer (2003/05/18)」の

 $AV((...|[^/]++:[0-9]++(/|)("|>|\s))*)

も何のための表現かわかりませんでした。

964 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 22:06:27 ID:VIdUoGC90]
think暇だな。
一体何時間張り付いてるんだよ。

965 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 22:14:13 ID:fLErzxDu0]
>>963
conという名前のディレクトリは作れないんじゃない?

966 名前:名無しさん@お腹いっぱい。 [2007/06/01(金) 22:27:15 ID:+OqPkeGU0]
Vectorでダウンロードする意志があったら直ちにirvineに追加するように出来ませんか?

たとえばこの画面で
www.vector.co.jp/soft/winnt/business/se418428.html
ダウンロード・お支払いボタンを押したらirvineに登録させるようなやつです


967 名前:966 [2007/06/01(金) 22:48:15 ID:+OqPkeGU0]
htmlの解析は出来るんでしょうか???


ソフト紹介ページ(最初のページ)
www.vector.co.jp/soft/winnt/business/se418428.html

ダウンロード・お支払いのページ
www.vector.co.jp/soft/dl/winnt/business/se418428.html
このページの中身で、
<a class="button" href="/download/file/ で始まる部分を検索して
/download/file/winnt/business/fh428922.htmlをゲット

先頭にwww.vector.co.jpを追加した先の内容から
「しばらく待ってもダウンロードが始まらない場合は」で始まる部分の後のアドレスが
ダウンしたいファイルのアドレスです・・・


968 名前:think ◆MM0nnAOCiQ mailto:sage [2007/06/01(金) 23:07:19 ID:99X490cV0]
>>965
htmlにパスを書き込めれば、conconバグが誘発されるので、ディレクトリを作る必要はないと思います。

969 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 23:10:00 ID:dovQaK750]
conconクラッシャー対策って必要なのか?
NT系OSだと無効だが

970 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 23:56:46 ID:ptD10WOa0]
物理的ブラクラなんて年単位で遭遇してない気がするけど、今さら対策必要?



971 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 00:24:23 ID:wfZMZyWs0]
googleの検索結果の表示に、日本語とローマ字があった場合
ローマ字のみにクリアタイプが効いてしまって読みづらいんですが
何とかなるフィルタありませんか?

972 名前:think ◆MM0nnAOCiQ mailto:sage [2007/06/02(土) 00:42:21 ID:+H6u/Vo80]
>>969-970
対策のためというよりは、興味本位ですw
せっかく、Wikiにページが用意してあるので、空いている欄を埋めてみようと。

最近のブラウザなら特別な対策を取らなくても問題ないと私も思います。
# 「FDD/CD-ROM アタック」がIE7で有効だったことには驚きましたが…。

>>971
使用しているブラウザはIE7ですか?

IE7 メモ - ページ表示領域でアルファベット文字が滲むようになりました
vird2002.s8.xrea.com/web/ie7_memo.html#alphabet_blur

973 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 01:25:25 ID:wfZMZyWs0]
>>972
いえ、ずっとie6です
リンク先見せてもらいましたけどie6だと
その項目すらないんですね
いつ頃かは覚えてないんですけどある日を境に
ローマ字だけクリアタイプかかった状態になったんです


974 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 01:56:10 ID:zNmEYUT90]
昔、特定の文字コードのページだか、
ブラウザで英語圏の言語を最優先にしてると、
英字部分がTimes New Romanになったことがある。
関係ないか。

975 名前:966 [2007/06/02(土) 02:34:09 ID:7UwZaQ1R0]
おねがいします

976 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 04:56:25 ID:JVcp/xGU0]
リストに入ってるサーバーの場合セキュリティソフトとかで、
リファラを遮断するような設定でも強制的に
リファラを送るフィルタ見たいなのが欲しいんだけどそういうのないかな?

977 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 07:37:01 ID:YgFS8Afj0]
オミトロン→そのソフト→サーバ だとどうしようもないが、
そのソフト→オミトロン→サーバ だと、既にRefererが消えているのでどうしようもない

978 名前:965 mailto:sage [2007/06/02(土) 08:10:28 ID:3lmXyOmh0]
>>968
ごめんそういう意味じゃない。
> <img src="c:/con/contact.html"> にマッチする意図
こんなパスは存在しないし、パスを指定している時点でそのページを疑った方が良い。

>>969
ブラクラページは1種類だけじゃなくて数十種類も仕掛けてることが多い。
ニュース速報系の板でそういのをよく見かける。
conconは目印にし易いから、その時点で\kすれば、他の未知のブラクラも防げる可能性がある。

979 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 15:21:42 ID:0qg3cgFC0]
>>978
なるほど、すまんかった






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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