[表示 : 全て 最新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にいろいろと

573 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 19:50:17 ID:UeHdvFS20]
URLの最後が.jpgで終わっててContent-Type: がimage/jpegで、中身が普通のhtmlになってると
WEBページフィルタ適応されないんですが対処方法ありませんか?

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 21:08:43 ID:YcHYPNb90]
>>562
とりあえず作ってみた。
広告部分にidが振ってあったのでCSSで消したよ。

Name = "TOK2"
Active = TRUE
URL = "[^/]++.tok2.com/$TYPE(htm)"
Limit = 120
Match = "(<script * </script> && *(prego.jp)*)"
"|</head>$SET(#=<style>\n<!--\n"
"#TOK2-TOP-BANNER, #TOK2-SIDE-BANNER, #TOK2-SEO { display: none; }\n"
"-->\n</style>\n</head>\n)"
Replace = "\@"


575 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 21:09:27 ID:YcHYPNb90]
>>572

Name = "1rk"
Active = TRUE
URL = "www.1rk.net/$TYPE(htm)"
Limit = 80
Match = "(<img *> && *(image.jpg)*)"
"|</head>$SET(#=<style>\n<!--\n"
".ad, p.ads, p.adw { display: none; }\n-->\n</style>\n</head>)"
Replace = "\@"


576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 21:35:26 ID:qf1arYv00]
イメージファイルの中にアドビのタグ?が入っていると
誤爆するのを防ぐにはどうしたらよいですか

577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 21:56:22 ID:WywTxmu/0]
>>573
Content-Type: をimage/jpegからtext/htmlに置換するフィルタで対処。
URL欄を使ってフィルタが動作するサイトを絞ってから使うといいよ。

[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: image to html (In)"
URL = "www.hoge.com/"
Match = "image/jpeg"
Replace = "text/html"

>>576
画像ファイルはデフォルトではフィルタリング対象外のはず。
その画像を見れば対策方法が分かるかも。

578 名前:ROMラー mailto:sage [2007/03/18(日) 23:52:16 ID:WywTxmu/0]
>>506
これで期待通りに動くようです。

# NoAddURL

(#?+)\9$URL(\8)$SET(ABS=\8\9)

./(?+)\9($TST(SWITCH1=1)$SET(ABS=$GET(CURRENTURL)\9)|
$URL(([^:]+://*/([^/]+/)+)\8)$SET(CURRENTURL=\8)$SET(SWITCH1=1)$SET(ABS=\8\9))

/(?+)\9$URL(([^:]+://*/)\8)$SET(ABS=\8\9)

../($TST(SWITCH2=1)$SET(NUM=$GET(LEVEL))|$URL([^:]+://*/$SET(NUM=1)
([^/]+/$LST(increment))+)$SET(SWITCH2=1)$SET(LEVEL=$GET(NUM)))
($LST(decrement)../)+$URL(([^:]+://*/([^/]+/$LST(decrement)
$TST(NUM=[^0]*))+)\8)(?+)\9$SET(ABS=\8\9)

([a-z]+:?+)\9$SET(ABS=\9)

(?+)\9$URL(([^:]+://*/([^/]+/)+)\8)$SET(ABS=\8\9)

579 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 00:42:49 ID:tQMpuigO0]
>>575
遅くなりましたが、ありがとうございます。

580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 00:45:50 ID:NXCUdEyC0]
本スレが不毛な言い争いの場に…

DOCTYPE宣言があればそのまま、無ければ付加ってフィルタを作ろうと思ったのに
前者が実現できなくて問答無用に付加されてしまう
有効リストなり無効リストなりを作ってマッチさせる手もあるけど
それじゃ汎用性が落ちるからなぁ

581 名前:ROMラー mailto:sage [2007/03/19(月) 00:48:14 ID:7ZzHzeuq0]
>>506
$GET(ABS)と\8\9が一致しない原因は以下のフィルターを試せば分かります。
テストウインドウに"abc"と書いて下の3つのフィルターを試して下さい。

Name = "$SET test1"
Active = FALSE
Limit = 256
Match = "*"
Replace = "<match>"

Name = "$SET test2"
Active = FALSE
Limit = 256
Match = "*$SET(\0=text)"
Replace = "<match>"

Name = "$SET test3"
Active = FALSE
Limit = 256
Match = "?+$SET(\0=text)"
Replace = "<match>"

1と2の違いは$SET(\0=text)が付いてるかどうかの違いしかありませんが結果が
変わっていると思います。 3では2で起きた問題を修正するために*を?+に書き換えています。



582 名前:ROMラー mailto:sage [2007/03/19(月) 01:09:43 ID:7ZzHzeuq0]
>>506
何故こうなるかというと、*は後ろに何かがあれば最短一致として動作、無ければ
最長一致として動作するためです。 *の後ろに$SETコマンドがあると*は最短一致として
動作するようになってしまうので2のようにカラにマッチしてしまうわけです。
そこで後ろに何があっても最長一致をする?+を使うことでこの問題を回避しています。

>>580
こんな感じですかね。

Active = FALSE
Limit = 256
Match = "("
"(^(^ <!DOCTYPE))"
"|"
"$SET(0=<!DOCTYPE ....)"
")"
"$STOP()"
Replace = "\0"

583 名前:580 mailto:sage [2007/03/19(月) 06:43:35 ID:NXCUdEyC0]
>>582
お、これはありがとうごぜぇやす
ブックマークから適当に踏んで試してみたらXML宣言ありなページで誤爆したんで
回避する為に”(^(^ *<;!DOCTYPE))”に変えてしばらく使ってみるっす

そこでSTOPかけるのを思い付かんかったのと
宣言文に続く<HTML〜まで見るようにしてたのが敗因か

584 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 18:06:50 ID:WHlPa9sf0]
>>577
ども
URL: Filter image extension をブラクラ用にオンにしてます
ログに Protect Contents except HTML が出てます

ttp://www.mxtv.co.jp/goji/ ここの画像がそうなります

585 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 16:44:20 ID:0LIwAOV50]
Amazonの長ったらしいURLを短くするフィルターありませんか?
こんな感じで

ttp://rag2ch.s151.xrea.com/archives/2007/02/10-0018

586 名前:ROMラー mailto:sage [2007/03/20(火) 17:30:14 ID:PPne+SNt0]
>>584
Protect Contents except HTMLというフィルタが誤爆しているようなので
このフィルターを修正するしかないですが、ログを検索してみてもこのフィルターを
配布しているところが見つかりません。
よろしければここに貼るか、うpして頂けないでしょうか。

問題が起こるところがそのサイトだけならば (^([^/]++.|)mxtv.co.jp/) をそのフィルターの
URL欄の先頭に入れれば回避出来ますが、根本的な解決にはなりません。

587 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 20:49:41 ID:PJkWD4Ws0]
>>585
ヘボくてすんません、おかしかったら誰か直してやってください
勉強させていただきやす。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Amazon URI Simplizer alpha.1.3.1"
URL = "www.amazon.co.jp/\w(ASIN(/|=)|obidos/|product/)[0-9A-Z]+{10}?"
Match = "*([0-9A-Z]+{10})\0"
Replace = "$JUMP(www.amazon.co.jp/o/ASIN/\0)$LOG(R[Amazon] www.amazon.co.jp/o/ASIN/\0)"

www.amazon.co.jp/gp/product/ じゃなくて
www.amazon.co.jp/o/ASIN/ に飛ばす仕様なんだけど
これだとまずいのかなぁ。飛べない商品とかあるかもしれない。
Amazonの仕様自体イマイチわかってないからそこも不安…。

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 23:25:12 ID:4ptHUCsg0]
>>585
www.amazon.co.jp/商品名/dp/*
という形式の商品名の部分が長くなる原因。
この商品名の部分は実は何でも良かったりする。削除しても良し。
これをを削除するだけなら>>587を改造してこうすれば良いと思う。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Amazon URI Simplizer (out)"
Match = "www.amazon.co.jp/[^/]+/dp/\0"
Replace = "$JUMP(www.amazon.co.jp/dp/\0)"

589 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/20(火) 23:33:47 ID:0LIwAOV50]
>587-588
ありがとうございました。
俺もそろそろ自分でフィルター作れるように勉強しないとな・・

590 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 00:13:13 ID:1/lCY91m0]
>>588
dpでいけるんですか…!

591 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 00:53:03 ID:1/lCY91m0]
ん、あれ?dpの商品名部分が削れればそれでOK?
>>587だと、(私の知る限りの)全ての形式のURIに対応、
かつASIN以降を全て消し去るという方向で書いてます。
お好きな方をお好みで、かな。

と思いきや、肝心の/dp/に対応してなかったので修正。
その他、商品画像ページ対応、ジャンプ先URIを更に短縮など。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Amazon URI Simplizer alpha.1.4 (out)"
URL = "(www.|)amazon(.co|).jp/\w((ASIN|obidos|dp|product(/images|))(/|=))[0-9A-Z]+{10}?"
Match = "*((images/|)([0-9A-Z]+{10}))\0"
Replace = "$JUMP(amazon.jp/dp/\0)"

アカウントサービス内での誤爆が一番恐い。
URIに含まれる文字列と[0-9A-Z]+{10}?でのASIN探しで
一応の防御はしてるつもりなんだけど。



592 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 01:05:18 ID:d4dDjrEw0]
>>591
せっかく作ってもらってるのに贅沢は言えません。
コピーする時に後ろ削れば良いだけですし、確かにASIN以降削れればよりよいことは確かですが

そのフィルターだとASINが「hoge1-hoge2-hoge3」と言う形式だと「hoge1」と認識してしまうようです
www.amazon.co.jp/b/ref=amb_link_18877906_34/249-2893728-4624309?ie=UTF8&node=3245331
確認用

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 01:35:35 ID:1/lCY91m0]
>>592
これは恥ずかしい…。
URLマッチばっかり気にして実際のマッチを手抜きしてたのが原因でした。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Amazon URI Simplizer alpha.1.4.5 (out)"
URL = "(www.|)amazon(.co|).jp/\w((ASIN|obidos|dp|product(/images|))(/|=))[0-9A-Z]+{10}?"
Match = "\w((ASIN|obidos|dp|product)(/|=))((images/|)([0-9A-Z]+{10}))\0"
Replace = "$JUMP(amazon.jp/dp/\0)"

まだまだ弄ってみたら、今のところ不具合が
・ユーズド商品関連に対応できない
・商品画像ページで他のカラーが見れない
どんどん冗長になってくし、やっぱり>>588ぐらいシンプルな方が
機能的にも精神衛生的にもいいみたいです。勉強になりました。

594 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/21(水) 01:55:04 ID:lHqDQGV30]
Amazonの商品紹介ページ(URL)をいくつか見ました。
どうやら、/dp/ の手前は「メーカー名-商品型番-備考」で構成されているようなので、以下の形でどうでしょうか?

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Omit Amazon URL [2007/03/21] test1"
Match = "http://(www.|)amazon.(co.|)jp/[\%0-9a-z]+{1,*}(-[\%0-9a-z]+)+{1,*}/(dp/[^/]+/)\0"
Replace = "$JUMP(www.amazon.co.jp/\0)"

# 商品紹介(ASIN)
www.amazon.co.jp/o/ASIN/商品コード/...
 ↓
www.amazon.co.jp/o/ASIN/商品コード/

# リダイレクタ
www.amazon.co.jp/gp/redirect.html%3F...&location=/o/ASIN/商品コード%25...
 ↓
www.amazon.co.jp/o/ASIN/商品コード/

他にも亜種がいくつかあるようですが、最近は /dp/ に統一しようとしている流れに見えますね。

595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 04:23:54 ID:pz60mXe50]
タブブラウザでJavascriptが有効だとアドレス短くならないよね?
IEだと短くなるね

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 19:42:09 ID:/5cB5deu0]
>>593-594
ありがとうございます。便利になりました。
私はこれで十分ですが発見した不具合でも

・Amazon外部からのURLが反応しない
>>593はページを右上の「Would you like to see this page in English?」が効かなくなる
(ただし、外部から飛んできた時これをクリックするとURLが短くなるので英語を必要としない場合逆に便利)
www.google.co.jp/search?q=Windows+site%3aamazon.co.jp
確認用

597 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 22:05:22 ID:xaNVUTV40]
アマゾンのアフィリエイトをやっている身としては、
アソシエイトIDまで削られるのは遺憾だな。

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 23:22:57 ID:NszwPh7m0]
オミトロン使うような奴ならアフィは全殺しするだろ・・・常識的に考えて

599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/21(水) 23:30:02 ID:8H5gmtUL0]
確かアフィIDを指定のものに書き換えるフィルタっていうのも以前あったな

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 00:55:58 ID:fq9nmX0b0]
アマゾンのアフィリエイトは真っ先に殺す。

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 08:11:08 ID:LPlM1PA70]
アフィが見えなくなるのは別に構わないけどさ、
でも自ら進んで踏んだものは有効にしようよ。



602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 16:25:24 ID:uFlrt95P0]
htaccessを無効にするフィルタ希望
ていうかkaren.saiin.net/~g-kaizou/を表示させるフィルタ希望

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 16:37:01 ID:IfmMON990]
( ゜σ・・ ゜) ホジホジ

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 16:58:02 ID:h6gQqGsT0]
>>602
Content-Encoding: text/html; charset=csiso2022kr

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 17:12:43 ID:IfmMON990]
つ SJIS

606 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 20:49:05 ID:i23UPNfh0]
>602に行ってみたけど、
ヘッダで文字コードを詐称されると、フィルタがまったく効かなくなるね。
これは Proxomitron を無効化させるための手段になる。危険だな。

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 21:03:40 ID:HF+LFNrU0]
変なContent-Encodingは消したほうが良いみたいだな
gzip, chunk 以外知らんけど

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 21:10:10 ID:CuyAqdZm0]
>>599
それ教えて( ゚д゚) ホスィ・・・

609 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 21:43:52 ID:h6gQqGsT0]
>>602
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Encoding: Kill Content-Encoding (in)"
Match = "*"

[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: Kill charset (in)"
Match = "text/html; charset="
Replace = "text/html;"

>>606-607
ですね。

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 22:24:29 ID:LqIcExhd0]
Match = "(^gzip|x-gzip)?"
とかにしとかなくていいの

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 22:57:21 ID:h6gQqGsT0]
>>610
ttp://www.youtube.com/watch?v=LbmbQkX7czo
駄目だ、これ開いたら一面文字だらけになった。



612 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 00:57:41 ID:zEKCeVAb0]
文字コード詐称されてフィルターが効かないと言う状態なら
ブラウザも正しく認識出来ないのだからどっちにしろ危険は無いんじゃないのか?

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 16:29:48 ID:3Pg7luNE0]
オミトロン装備してるとどうも一部の頁が西ヨーロッパ言語になってしまうんだが、どうすればいい?

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 16:33:29 ID:3Pg7luNE0]
すまない。スレ違いだった。

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 21:25:45 ID:+CQ+E6V20]
>>609
駄目だった・・・

616 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/24(土) 14:25:23 ID:Vct6LEbc0]
>>602,615
こちらの環境では、「>609の "Content-Type: Kill charset (in)" を取り入れて、JavaScriptを有効に」すれば、支障なく閲覧できています。
万が一問題があるようでしたら、以下のフィルタを取り込んでみてください。

[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: Fix g-kaizou charset (in) [2007/03/24]"
URL = "karen.saiin.net/~g-kaizou/"
Match = "text/html; charset=(^shift_jis|euc-jp|iso-2022-jp|utf-(8|16))"
Replace = "text/html; charset=shift_jis"

617 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/24(土) 14:38:04 ID:Vct6LEbc0]
>616の続き。

Content-Typeヘッダの不正が原因なわけですが、Firefox, Opera9 (IE6, IE7 は [日本語(自動選択)] にチェックONで正常に閲覧可) で閲覧不可では少なからず訪問者を逃がしてしまいます。管理人の運営方針にもよりますが、サイト側の問題と受け取れると思います。
当分は、Proxomitronで凌ぐとしても、サイト運営者に報告しておいた方がお互いの益になるのではないでしょうか。

該当Webサイトのトップページには

-------------
2007年3月18日
なぜか全ページが文字化け(原因不明)
-------------

とあるので、運営者は原因を把握していないと思われます。
おそらく、htaccess に

AddType "text/html; charset=csiso2022kr" .html .htm

の記述があるので、これを

AddType "text/html; charset=shift_jis" .html .htm

に変更すれば、問題は解消されるでしょう。
…ということを運営者に報告してあげてください。

文字化け対策としての.htaccess
ttp://www.shtml.jp/htaccess/mojibake.html
@IT:Javaの文字化け対策FAQ(1)
ttp://www.atmarkit.co.jp/fjava/rensai3/mojibake01/mojibake01.html

618 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/24(土) 15:26:50 ID:Vct6LEbc0]
問題提起されている件は、

Content-Encoding: text/html; charset=csiso2022kr

でProxomitronフィルタが無効になるという現象ですね。

# Content-Typeの方はフィルタの挙動とは無関係のようです。
# 何より、Content-Typeヘッダを意図的に不正にするとWebブラウザでの閲覧の支障が出るので、そういう設定にされる可能性は低いと思います。

で、この

Content-Encoding: text/html; charset=csiso2022kr

という記述は、正しい書式なのでしょうか?
よく解らないなりに、調べてみると以下の文献が見つかり、

-----------------
内容コーディングは、section 3.5 にて定義されている。使用例を見よ。

HTTP/1.1: ヘッダフィールド定義 - 14.11 Content-Encoding
ttp://www.practical-lamp.com/LAMP/PHP/reference/rfc/html/sec14.html#sec14.11
-----------------
最初は、登録機構は以下のトークンを登録している。... gzip, conpress, deflate, identity

HTTP/1.1: プロトコルパラメータ - 3.5 内容コーディング
ttp://www.practical-lamp.com/LAMP/PHP/reference/rfc/html/sec3.html#sec3.5
-----------------

とあるので、少なくとも>602のWebサイトの出力するContent-Encodingヘッダの書式は誤っているような気がします。


619 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/24(土) 15:28:47 ID:Vct6LEbc0]
>618の説が正しいとすると、Content-Encodingヘッダも運営者側で修正する方が望ましいので、サイト運営者が .htaccess から

AddEncoding "text/html; charset=csiso2022kr" .html .htm

を削除するという配慮があると有り難いですね。(書式は少し自信がないです…。)


あえて、Proxomitron排除のために残すというサイトがあった場合は、以下のフィルタで回避できる…と思います。

[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Encoding: Kill faulty value (in) [2007/03/24]"
Match = "(^gzip|compress|deflate|identity)"

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/25(日) 00:39:47 ID:U32bBhWY0]
乙。 httpd.confも疑ったほうがいいですな。

>>619
Content-Encodingヘッダが無い時でもマッチしてしまうようだ。

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/25(日) 00:44:01 ID:ykWCl22f0]
Match = "(^gzip|compress|deflate|identity)?+"



622 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/25(日) 01:03:18 ID:sQ09AHw80]
>>620-621
レス有難う御座います。
>621を取り込ませていただきました。m(_ _)m

[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Encoding: Kill faulty value (in) [2007/03/25]"
Match = "(^gzip|compress|deflate|identity)?"

> httpd.confも疑ったほうがいいですな。
>602は自宅サーバじゃないようなので、httpd.conf を編集する権限がないと思います。多分…。

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/25(日) 01:43:58 ID:U32bBhWY0]
メンテの後文字化けしたんじゃなかったっけ? 運営側が何かやらかしたのでは。

624 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/25(日) 02:57:05 ID:sQ09AHw80]
>>623
その可能性には思い至りませんでした。
ざっと調べてみたところ、同サービスの他のサイトでは同様の症状(Content-Type, Content-Encoding 含めて)が発生していないようです。

Google検索: site:saiin.net
ttp://www.google.co.jp/search?ie=utf-8&lr=lang_ja&q=site%3asaiin.net

一部のサイト(サーバ)だけ設定が誤っている可能性も否定出来ませんが…。

625 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/25(日) 03:26:51 ID:sQ09AHw80]
何にしても両方チェックしておくに超したことはないですね。

その辺りも加味して、>602のサイトへ報告しておきました。

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/25(日) 11:34:40 ID:civrXBG40]
ローカルに保存したhtmlをこれを通して閲覧する方法はありますか?
極力改変を加えずに保存し、閲覧時には無駄な広告やflashへのリンクを
殺して動作を軽くしたいです。

627 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/25(日) 13:44:12 ID:sQ09AHw80]
>>626
URLコマンドの file// がありますが、ローカルファイルに対して常にProxomitronを通すには他のユーティリティを利用しないと無理だと思います。
ttp://www.pluto.dti.ne.jp/~tengu/proxomitron/help/URL_Commands.html

他に、ローカルにWebサーバを立ち上げる方法があります。


628 名前:626 mailto:sage [2007/03/25(日) 15:25:33 ID:Dk5Qg+wy0]
>>627
そうですか・・
ありがとうございます。

629 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/25(日) 22:23:31 ID:sQ09AHw80]
>602のサイト復旧。
結果的に、"Content-Type: text/html", Content-Encodingなし の状態に落ち着いたようです。
# 匿名で報告したので、具体的な対処法(原因)は判りませんでした。

何はともあれ、>602氏の問題は解決しました。

630 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/25(日) 22:28:52 ID:sQ09AHw80]
失礼。
>629の件ですが、掲示板に復旧までの経緯が記載されていました。
.htaccess は無関係で、サーバの管理者に報告したのみ…ということです。

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/26(月) 17:25:13 ID:z4qaU8SK0]
すべらない名無し(ttp://by774.blog73.fc2.com/)にある、
Brainerのテキスト広告をカットしたいのですが、下記ではうまく仕事をしてくれません。
どなたかご教授願えせんでしょうか。

[Patterns]
Name = "[User] AD @ Brainer"
Active = TRUE
Limit = 1139
Match = "$NEST(<script[^>]+>,</script>)<script[^>]++ad.brainer.jp[^>]+></script>$NEST(<iframe[^>]+>,</iframe>)"
Replace = "<!-- AD @ Brainer - Blocked by Proxomitron -->"



>>626
FirefoxならAdblockが使える。



632 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/26(月) 18:51:02 ID:hy1J35Zo0]
>>631
該当Webサイトのhtmlソースを拝見しました。
マッチさせたい箇所は以下の部分ですよね?

<script type="text/javascript"><!--
brainer_partner_id = "****";
...
brainer_channel = "****";
//--></script>
<script type="text/javascript" src="ad.brainer.jp/ad.js"></script>

## 引用元: ttp://by774.blog73.fc2.com/blog-entry-2210.html

iframe要素が見あたらないために、マッチしていないと思われます。
更に簡単に書くならば、<script type="text/javascript" src="ad.brainer.jp/ad.js"></script> だけにマッチさせても良いですね。
前述のscript要素の内容コードは、変数の初期化だけですので本元の処理部分をカットするだけでも広告を取り除けます。(script要素の順番に配慮しなくても良いのも利点)
細かいことをいえば、ad.brainer.jp はsrc属性値に限定した方がベターだと思います。

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/26(月) 21:21:23 ID:z4qaU8SK0]
>>632
どうもありがとうがざいます。
火狐の「選択した部分のソースを表示する」を使ってしまい、確認を怠っていましたorz
今までのテストでおkなのに引っ掛からなかったフィルタも確認しなければ(´・ω・`)
前半の$NEST部分は仰るとおり必要ないのですが、
ソースを見たときに痕跡があると何故かヽ(`Д´)ノフォオオオ!となるので、
個人的にくっつけていたりいなかったり。

[Patterns]
Name = "[User] AD @ Brainer"
Active = TRUE
Limit = 640
Match = "$NEST(<script[^>]+>,</script>)<script[^>]++src="ad.brainer.jp/ad.js"[^>]+></script>"
Replace = "<!-- AD @ Brainer - Blocked by Proxomitron -->"



634 名前:620 mailto:sage [2007/03/27(火) 21:51:05 ID:WBi+faku0]
>>629-630
お疲れ様でした。 運営側のミスでしたか、こういうこともあるんですね。

>>626
ブラウザを起動してるときにProxomitronのメインウインドウに目的のhtmlファイルをD&Dすれば
フィルタリングされたページがブラウザに表示されます。 このときブラウザのアドレスバーに
表示されるURLをお気に入りに入れておくと便利かも知れません。

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 07:07:18 ID:LqglA30l0]
ローカルファイルに対してフィルタをかけたいんですが、うまくいきません。
具体体には、FirefoxのRSSリーダであるSageが作成するページに
フィルタリングをかけ、記事中に割り込んでくる広告を削除したいのですが。
file//pathでローカルファイルをWebページと同様にフィルタリングが
出来ると言うところまではわかったのですが(無論プレフィックスも設定しています)、
Webページフィルタの「URLのマッチ」の欄に、
file//C:/*/sage.html
と入れてもマッチしていない様なのです。
フルパスだと
file//C:/Docoments%20and%20Settings/Users/Application/〜/chome/sage.html
と言う感じで、フルパスで書いても同じ現象でした。
ダミーとして簡単なHTMLファイルをC:直下において、file/C:/test.html
やってみたのですが、やはりフィルタリングされない模様です。
どこか記述や使い方など、間違っている部分があればご指摘願いたいのですが・・・。

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 09:25:12 ID:zqd/h+Lp0]
「URLのマッチ」欄では"http(s|)://"は含めないで下さい。

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 13:17:57 ID:YK1sZGBa0]
>>635
「URLのマッチ」の欄を消したらフィルタは期待通りに動く? 動かないなら論外。 動くのなら>>636の確認と、
Proxomitronの 「設定」 - 「アクセス」 - 「URLベースのProxomitronコマンドを無効にする」 のチェックが入っていれば外す。

あと、Firefoxで広告消すならAdblockもあるよ。 新しいコマンドが追加されてて面白そう。

【CSS】Mozilla広告ブロック【Adblock】
pc11.2ch.net/test/read.cgi/software/1154403706/584-585

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/28(水) 22:54:30 ID:YK1sZGBa0]
>>634の方法だとファイルパスの中の ":" が何故か "%7C" に置換されてしまう。( %7C = "|" 、正しくは %3A。)
このためページが見つからずにエラーになるのでそれを修正するURL Control系のリスト用コード。

--------------------------------------------------------------------------------------------
# ProxomitronウインドウにhtmlファイルをD&Dした時のURLを修正。 "prefix.." は各自のprefixに書き換える。
http://prefix..file//([a-z]+{1,2})\0%7C/\1&$JUMP(http://prefix..file//\0:/\1)
--------------------------------------------------------------------------------------------

この現象はデフォルトの4.5June、4.5 338で確認。

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/29(木) 01:40:52 ID:oWBN6QKE0]
>>636-637
試してみましたが、期待通りに動きませんでした・・・論外って事ですね。
フィルタ自体はテストも動くし、同一内容のhtmlをコピーして別サーバにアップして試したところ
問題なく動いたので、フィルタが間違っているわけでは無いと思うのですが・・・。

ログを見ているとローカルに対しては全くフィルタを適用しようとしていない様に見えます。
設定のチェックは外しているのですが。

諦めます・・・レスありがとうございました。

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/29(木) 01:47:44 ID:nwH5ZQHV0]
Sageは使ったことないからよく知らないけど、
広告だったら何か規則性があるんでないの?
<div class="ad"> の中に入っているとか、
<a href="広告サイトのURL"> とか。
スタイルシートで消すことが可能かもしれない。

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/29(木) 04:02:19 ID:oWBN6QKE0]
ありがとうございます。
おっしゃるとおりで、普段はIEとFirefoxを使い分けているので、どちらかのブラウザに
依存する方法で広告削除はしたくなかったのですが、今回はFirefoxに依存した
問題なのだから、FirefoxのCSSで消してしまえば良かったのですよね。
Proxomitronで消す事ばかりを考えてしまって、そこに考えが至りませんでした。

件の広告はCSSを用いて無事に削除出来ました。
フィルタがローカルに適用されないというのが未だに解決していないのが
気持ちの悪いところではあるのですが、ともあれレスをくれた皆さん、
ありがとうございました。



642 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/29(木) 07:31:26 ID:ve+QA7+t0]
>>639
Ctrl+F5で強制リロードしてもダメ?

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/29(木) 07:56:26 ID:oWBN6QKE0]
>>642
キャッシュを読まずにリロードって事ですよね?
ダメでした・・・。

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/29(木) 09:22:28 ID:ve+QA7+t0]
検索表現で改行コードを"\n"にしている。

WebにASCIIモードでアップ → 改行コードが 0Ah となり、マッチ
ローカルでフィルタリング → 改行コード 0Dh 0Ah でマッチせず

とか。(苦しいか...)

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/29(木) 12:00:10 ID:Tylg9NKN0]
>643
chrome://sage/content/feedsummary.html?uri=[URL]
URLがこういう感じの形式だからじゃないの?

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 02:27:46 ID:N5oMoR0M0]
>>644
検索条件に改行コードは含んでいないです。

>>645
ロケーションバーに表示されるsageのURLは、
file:///C:/Documents%20and%20Settings/UserName/(省略)/chrome/sage.html
です。省略部分は一般のプロファイルの場所です。

レスが頂けるのは大変嬉しく勉強にもなるのですが、
流石にスレ違いな気がしてきたので、スルーしていただいて結構です・・・。
すみません、ありがとうございます。

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 03:28:46 ID:Fk+PoKNY0]
FXがローカルのファイルを直接開いてるんじゃないの?
そうだとしたら対処不能

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/30(金) 14:55:49 ID:fRAcFZO30]
ttp://www.bbsnews.jp/index.html
ここのトップだけscriptタグを範囲にしてマッチさせようとしても広告消してくれないんですが上手い方法ってあるんでしょうか?
他のランキングは消せたので原因がよくわかりません

649 名前:think ◆MM0nnAOCiQ mailto:sage [2007/03/30(金) 21:43:47 ID:z1oSbQ+H0]
>>648
特に問題は見あたりませんでした。
マッチしないフィルタを開示できるのであれば、アドバイスできるかもしれません。

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/31(土) 13:04:14 ID:qvhXZMuJ0]
とりあえずのこの脆弱性対応
ttp://www.microsoft.com/japan/technet/security/advisory/935423.mspx

Name = "Cut Cursor"
Active = TRUE
Limit = 500
Match = "cursor (:|=) [^;}>]+"

超誤爆上等注意
まぁ、見ただけでアウトな脆弱性だから対応パッチが出るまでのしのぎレベルで
#私は昔から常用してるフィルタなんだけどねw

651 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 00:28:32 ID:uRgnshK20]
<font style="&#x63;ursor:url(mailto:kuso.ani)">feffeffe</font>



652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 15:01:41 ID:0jf8ZLJk0]
TOK2広告、4月1日現在、Limit = 13640
確実に増え続けている。
Proxomitronを意識しているとしか思えないんだが。

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 15:05:11 ID:NVBogZYX0]
↑馬鹿

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

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 17:23:40 ID:EDThOvVs0]
ぐは
これでどうだ
Match = "(c|\&#x63;)(u|\&#x75;)(r|\&#x72;)(s|\&#x73;)(o|\&#x6F;)(r|\&#x72;) (:|=) [^;}>]+"

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

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

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/01(日) 20:55:33 ID:NqLKJzxg0]
>>652
>>574 では駄目なのか


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

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/02(月) 00:01:33 ID:BXoP6IEA0]
IE6じゃ!important使えなかった希ガス

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/02(月) 00:48:07 ID:UKQKuB2c0]
>>660
え??????



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

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/02(月) 20:31:38 ID:ezmG3rBo0]
>>659
なるほど、その方法は良さそうだな
考えつけなかった

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/03(火) 00:33:16 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/03(火) 01:34:59 ID:NxFim7nS0]
アニメーションカーソルはfaviconにも使えるそうだし拡張子偽装も出来るそうだから
弾くの難しいだろうね


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

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/03(火) 02:49:31 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/03(火) 02:50:32 ID:O0ftgExI0]
>>664
ちょいと&#x063;とかにすりゃもうすり抜けられちゃうし。
こういうのってそうやってゴチャゴチャ書いててもやっつけ解決にすらならんよ。

669 名前:668 mailto:sage [2007/04/03(火) 02:52:16 ID:O0ftgExI0]
入れ違いになってしまった。

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

どうでもいいけど。

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/03(火) 03:58:17 ID:u5Y7aheh0]
>>667補足です。
>・・・文字間に %00 があっても有効だった。

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

>>669-670
了解です。



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

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

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 09:03:43 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 09:19:38 ID:/oqEdOnS0]
<font style="cursor feffeffe:url(mailto:kuso.ani)">nmooi</font>
www.microsoft.com/japan/technet/security/bulletin/ms07-017.mspx

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 09:54:55 ID:qTxRbb9j0]
>>675
パッチ来たのか、今回は随分早いな。

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 03:37:36 ID:l42HB2fw0]
>>675
おお!
他にどんなパターンが考えられますか?

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

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/06(金) 13:25:48 ID:/V316V1o0]
URLをリストで管理する際に、ずっと感じている疑問。
href=$AV((|https://|//|)$LST(リストの名前)*)\1
まず最初に使い方を書いておくと、このような感じ。

疑問1。
「~」と「%7E」のどちらにもマッチさせるには (~|%7E) と書くしかないのかな。
href="http://somehost.jp/~anyname/"
href="http://somehost.jp/%7Eanyname/"
このような例はリンク先が同じになるけれども、両方にマッチさせるには、
somehost.jp/(~|%7E)anyname/
このように書いているのが現状。なんとなくメンテナンスしにくい。
$UESC が使えないかと思うものの、いい方法はないのかな。

疑問2。
href="http://www.yahoo.co.jp/"
href="http://www.yahoo.co.jp"
href="http://www.yahoo.co.jp/index.html"
など、トップページへのリンクのみにマッチさせたいときは、
www.yahoo.co.jp(/|/index.html|)(^?)
こう書いているんだけれど、これもメンテナンスが面倒。
上記は yahoo の例だけど、google に対しても同じことをしたければ、
www.google..co.jp(/|/index.html|)(^?)
やはり(各サイトごとに)このように書かなければならない。


上記2点のようなことがあると、リスト(URL)の内容が煩雑に見えるので、
もっと見やすい(煩雑に見えない)書き方があれば教えてください。
(/|/index.html|)(^?) の部分をフィルタ側に書くなど、何か工夫できるといいんだけど。

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/06(金) 16:47:12 ID:Md9XOTKa0]
>>679
%7Eの件はURLを$UESCしたものをグローバル変数に入れて
そのグローバル変数を$TSTでテストする。 (リストを$TSTの中に置く)
ただし速度的にかなり遅くなるので遅いマシンではもっさりしてしまうかも。

(/|/index.html|)(^?)の件はこれだけを記述したリストを別に用意して
www.google.co.jp$LST(ROOT) のように使う。

681 名前:think ◆MM0nnAOCiQ mailto:sage [2007/04/06(金) 17:08:49 ID:7LcMj/ni0]
>>679
> (/|/index.html|)(^?) の部分をフィルタ側に書くなど、何か工夫できるといいんだけど。
未検証の上、効率が下がりますが。

href=$AV((^(^[_0-9a-z-]+{2,*}(.[_0-9a-z-]+{2,*})+{1,*}(:[0-9]+|(^:))((^?)|/index.(html+|php|cgi)(^?))))
\0(index.(html+|php|cgi)(^?)$SET(Temp=\0)|(^?)$SET(Temp=\0/)))
$TST(Temp=$LST(リストの名前)*)

あるいは、煩雑なコードに目をつぶって、テキストエディタの一括置換でメンテナンスするぐらいでしょうか。



682 名前:think ◆MM0nnAOCiQ mailto:sage [2007/04/06(金) 17:24:57 ID:7LcMj/ni0]
>680氏の提案された

> %7Eの件はURLを$UESCしたものをグローバル変数に入れて

ですが、そのままアンエスケープすると、

 ttp://www.google.co.jp/search?ie=utf-8&lr=lang_ja&q=%2f%26%3f

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

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/06(金) 20:48:20 ID: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 mailto:sage [2007/04/07(土) 06:24:57 ID: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 mailto:sage [2007/04/07(土) 08:35:42 ID:8xuLEh/P0]
>>684
すみません、質問の内容を勘違いしてました。
$LST(ROOT) はサイトのトップだけでなくその他のURLもリストに登録するような場合に使うと便利ですが、
サイトのトップだけをリストにまとめる場合には無駄になります。
この場合はthink氏のようにフィルター側で対応するべきでした。

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

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

686 名前:think ◆MM0nnAOCiQ mailto:今日こそは、ReplaceStr.txt の汎用フィルタを作ろう sage [2007/04/07(土) 16:55:40 ID:cyEdAINr0]
>>683
流れを追い切れてませんが、お疲れ様です。

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

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

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

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 02:20:48 ID:zSOO4a+F0]
チラシの裏。

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

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

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

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 03:06:58 ID:7Je96E6Q0]
いずれにせよ
100歩遅れてるぞ

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 10:04:18 ID:fUCp2oiA0]
それなりのエディタ持っててメモ帳使う意味が分からん。



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

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 10:16:15 ID:bCBiMOfp0]
ニコニコ動画のwww.nicovideo.jp/randomのgifを
指定のgifにするフィルタってないかな?
030.gifに固定したいんよ…

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 11:49:27 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 12:10:25 ID:bCBiMOfp0]
>>694
申し訳ありません
効果無いです…

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 12:37:48 ID:f4aajwxY0]
>>695
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: niko 030.gif (out)"
Match = "www.nicovideo.jp/img/tpl/head/illust/(^030.gif)[0-9]+.gif(^?)"
Replace = "$JUMP(www.nicovideo.jp/img/tpl/head/illust/030.gif)"

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 12:43:21 ID:bCBiMOfp0]
>>696
ありがと〜ございます!

698 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 13:00:49 ID:Lin40nlx0]
>>695
きまぐれ検索ページ限定じゃなかったんだな。
ごめんな。

699 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 17:15:19 ID:kYTyr62b0]
こちらこそごめんなさい。

700 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 01:50:11 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 22:23:13 ID:cQGpqEHg0]
特定のサイトだけUAをIEに変えるフィルターありませんか?
具体的に言うとDELL・・



702 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 01:55:46 ID:yoxqXBik0]
そのくらい自分で

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

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

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

704 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 14:05:18 ID:NgCTnRpZ0]
ワイルドカードいらない

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

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

Leeyes(WindowsNT/2000/XP / 画像&サウンド)
www.vector.co.jp/soft/dl/winnt/art/se381425.html

とかの、ダウンロード画面でいきなりリダイレクトする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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 11:48:44 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 12:12:08 ID:2puWsnLs0]
漏れもメタタグを置換してリンクにしてる

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

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

710 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 14:11:03 ID:6jv7Rx080]
うちでも固まった
どこで暴走しているんだろう

711 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 15:05:01 ID:UGe0bqze0]
うちでは使えてるんだけどなぁ…



712 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 15:39:19 ID:6jv7Rx080]
他のフィルタ全部切って>>707だけにしても固まるなあ

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

713 名前:名無しさん@お腹いっぱい。 [2007/04/15(日) 16:04:18 ID:BZwh9YcC0]
www.goti-death.com/melty-kiss/src/up0352.jpg

714 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/15(日) 16:11:13 ID:UGe0bqze0]
全部切っても動作した

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

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

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

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

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

Treasure Search
www.vector.co.jp/soft/win95/game/se422845.html

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

[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 ="my.vector.co.jp/servlet/System.FileDownload/download/http/0/407081/pack/\9">\1</a> </font> <!-- title -->"
"\6 <!-- explanation -->"
"\k"

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

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

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

"<font size=6><a href ="ftp.vector.co.jp/pack/\9">\1</a> </font> <!-- title -->"
"\6 <!-- explanation -->"
"\k"

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

719 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 23:44:54 ID:ZzK8n97j0]
ttp://vird2002.s8.xrea.com/download/#filter_web
の汎用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 mailto:sage [2007/04/23(月) 01:25:28 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 21:52:44 ID:9qLGs43x0]
mixiの広告が書き込み後にまで出てくるのでばっさりしたいのですが
どなたかお願いできませんでしょうか



722 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 23:45:06 ID:WunQE0DL0]
ごめんなさいとか負けましたとか、相手に言わさないと気が済まないタイプだな

723 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 00:02:18 ID:iDBm5yeQ0]
ごめんくさい

724 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 06:35:10 ID:VqzAMHe80]
禿げました

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

726 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 22:08:16 ID:Iun5v+tK0]
>>713のせいだろ

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

728 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/27(金) 03:24:57 ID: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 名前:名無しさん@お腹いっぱい。 [2007/05/01(火) 15:13:54 ID:XSGQ9HTn0]
ニコニコ動画の広告を削除するフィルタきぼん

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

731 名前:think ◆MM0nnAOCiQ mailto:ニコニコ動画重いですね。後期参加者は昼間限定解放とは…。 sage [2007/05/01(火) 16:45:44 ID:a5J7jX0x0]
>>729
AdListに ad.nicovideo.jp/ を登録してください。
他、便利フィルタは「じょんじさんの日記」をウォッチしてれば、新しいフィルタが見つかると思います。

Proxomitron全角NGワードの変換方法 [日記] ニコ動画SNS
ttp://nicosns.inventor.jp/diary/1289/



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

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

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

ニコニコ動画、時間限定で75万IDまで開放--登録後すぐ利用可能に - CNET Japan
ttp://japan.cnet.com/news/media/story/0%2c2000056023%2c20347895%2c00.htm

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

736 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 18:13:43 ID:XSGQ9HTn0]
>>731
駄目だった
>>733
無駄か、残念

737 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 21:34:59 ID:WujtkzIE0]
>>736
とりあえず……どう?

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

738 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 21:44:40 ID:XSGQ9HTn0]
>>737
駄目だった
ad.nicovideo.jp/c/UWwWc1なんかの広告は消えない

739 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 05:30:33 ID:W7TO92+P0]
まあ頻繁に書式変わってるからすぐに使えなくなるけどな

740 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 05:31:29 ID:W7TO92+P0]
やっべ、寝ぼけて同じ内容書いちまったorz

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



742 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 07:14:37 ID:IuVgBXyJ0]
[Patterns]
Name = "Kill NicoNico Ad"
Active = TRUE
URL = "www.nicovideo.jp"
Limit = 256
Match = "<a href="ad.nicovideo.jp/*</a>"
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 名前:名無しさん@お腹いっぱい。 [2007/05/02(水) 15:58:03 ID:s+ecP+200]
おまえらFlash広告どうやって消してるの?

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

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

745 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 19:18:28 ID:6Ctk8iEj0]
サイトのにあわせて作る

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

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

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

748 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/03(木) 00:01:27 ID:/8nwxjhj0]
とっくに出来てる

749 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/03(木) 00:29:50 ID:nPc5NiPX0]
>>747
この辺を渡り歩けば、きっと見つかります。

ニコニコ動画(γ)の時間
nico.studio89.jp/
nikoniko027 オミトロンでニコニコ
nikoniko027.blog.shinobi.jp/
ニコ動画SNS - じょんじさんのプロフィール
nicosns.inventor.jp/profile/2790/
【教えて君は】ニコニコ動画専用オミトロン【半年ROMれ】
pc11.2ch.net/test/read.cgi/streaming/1177645673/
Thinking Archive(仮) - Download
vird2002.s8.xrea.com/download/#filter_niconico

750 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/03(木) 00:31:57 ID:QMUIUr520]
自分のID偽装は?

751 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/03(木) 00:35:08 ID:rIudHI5H0]
>>749
ありがとうございます。



752 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/03(木) 04:02:10 ID:fXOrahMQ0]
>>749
wikiも載せてやれよww
abc.s65.xrea.com/prox/wiki/%A5%D5%A5%A3%A5%EB%A5%BF%A1%A2%A5%EA%A5%B9%A5%C8%B8%F8%B3%AB/nicovideo/

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

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

754 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/03(木) 13:49:41 ID:nPc5NiPX0]
>>752
うっかりしてました。ご指摘ありがとうございます。

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

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

755 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/03(木) 14:05:00 ID:RdDv3z2I0]
>>754
できました、ありがとう

756 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/03(木) 15:36:36 ID:C1vsNmZH0]
>>746
AdListの方法きぼん

757 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/03(木) 18:31:50 ID:pgaHKdjc0]
AdListってスラッシュ入れないと機能しないの?

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

Google検索: ブラウザ キャッシュ クリア
www.google.co.jp/search?ie=euc-jp&lr=lang_ja&num=30&q=%a5%d6%a5%e9%a5%a6%a5%b6+%a5%ad%a5%e3%a5%c3%a5%b7%a5%e5+%a5%af%a5%ea%a5%a2

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

マッチングコマンド - $LST
vird2002.s8.xrea.com/proxomitron/matching_command/m-cmd_lst.html
Using Blocklists
www.pluto.dti.ne.jp/~tengu/proxomitron/help/BlockList_Using.html

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

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

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

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




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

763 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 15:02:25 ID:HXVXg19h0]
ttp://level.s69.xrea.com/mozilla/index.cgi?id=20070428_LinkSelection
これ、うまくやればテキストの選択がしやすくなるかも。
CSSでやった方がいいかな。

764 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 19:59:12 ID:0RrzqTzs0]
proxomitronをつかって、Adsense、Amazon広告とか消せますか?

765 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/06(日) 21:43:54 ID:v0/J9yLJ0]
消せます

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

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

ReplaceStr.txtを活用するスレ
jane.s28.xrea.com/test/read.cgi/bbs/1102229115/
【Proxomitron】Jane用内部Proxy設定スレ【Privoxy】
jane.s28.xrea.com/test/read.cgi/bbs/1156092349/
Thinking Archive(仮) - Download (2ch-BBS: Replace BlockList character)
vird2002.s8.xrea.com/download/download.php?type=proxomitron&file=filter_2ch
Thinking Archive(仮) - Download (ReplaceStr: BlockList)
vird2002.s8.xrea.com/download/#filter_web

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

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

769 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 19:13:59 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 19:15:08 ID:KgnicPXJ0]
間違えた。必要な”も削ってしまった

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

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



772 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 22:38:28 ID:Fucx00y60]
RFC2616始まったな

773 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 23:32:43 ID:GFsNvVxc0]
のちのHTTP/2.0である

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

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

TIPS - Proxomitron等に関するWiki
abc.s65.xrea.com/prox/wiki/TIPS/#v6fd1b91

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

775 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 23:46:11 ID:KgnicPXJ0]
>>774
属性名変えたのにバレバレっすかw

776 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/07(月) 23:52:52 ID:BqlZ9hkC0]
>>775
某スレッドでコメント取得の話題が出たばかりですからw

777 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 00:16:45 ID:rO/jdOj20]
ttp://yp.peercast.org/

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

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

779 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/08(火) 23:26:39 ID:Iqon7aVp0]
>>778
チカンは犯罪です。 w

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

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



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

783 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 10:30:23 ID:vkCHQC3j0]
$TST(\1=$TST(\2))

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

785 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 19:52:29 ID:dnGknlhn0]
>>783
感動した

786 名前:名無しさん@お腹いっぱい。 [2007/05/11(金) 18:34:01 ID:rADFD0Jg0]
pc11.2ch.net/test/read.cgi/software/1110563904/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
ttp://www-2ch.net:8080/up/download/1178795932319256.EvpoQ1?dl
パスは「dl」(小文字ででぃーえる)
ttp://www-2ch.net:8080/up/download/1178793100298275.yD9Gdz


787 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/11(金) 19:19:18 ID:tqsDsZ1K0]
>sageでオミトロン使いに

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

788 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/11(金) 19:24:41 ID:mO/La/9C0]
何か嫌われてるみたいだな

789 名前:名無しさん@お腹いっぱい。 [2007/05/11(金) 19:30:19 ID:fHP/rSL30]
Arneだろ

790 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 11:31:47 ID:zsEONeG60]
そりゃこのフィルタスレ見てたってまともに自分で使えない厨房がいっぱいだし
うざいってことじゃないのかな

791 名前:777 mailto:sage [2007/05/12(土) 11:36:19 ID:u1eBPKNo0]
どうもすみませんorz



792 名前:777 mailto:sage [2007/05/12(土) 13:24:28 ID:u1eBPKNo0]
見よう見まねで作ってみました。 上下に2列ずつページリンクが出て変だけどこれで妥協しよう。

[Patterns]
Name = "YP Link 070512"
Active = TRUE
URL = "yp.peercast.org/(\?|(^?))"
Limit = 512
Match = "(<hr\ssize="1">)\0|(Page:(([^<]|<<<)+<(/|)[ab](^[a-z])[^>]+>)+[^<]+)\3"
"$SET(4=<br><br>)$STOP()$SET(5=\r\n<style type="text/css">\r\n"
"<!--\r\nspan#pagelink { position: absolute; top: 140px; left: 340px;"
" font-size:16px; font-weight:bold; }\r\n-->\r\n</style>\r\n\r\n"
"<span id="pagelink">\r\n\3\r\n</span>\r\n\r\n)"
Replace = "$SET(6=&#160;&#160;<a href="?from=)\0\r\n<div style="font-size: 16px;"
" font-weight:bold;">\r\n\3\4\r\nPage:\61">1</a>\r\n\621">2</a>\r\n\641">"
"3</a>\r\n\661">4</a>\r\n\681">5</a>\r\n\6101">6</a>\r\n\6121">7</a>\r\n"
"\6141">8</a>\r\n\6161">9</a>\r\n\6181">10</a>\r\n</div>\r\n\5"

ttp://yp.peercast.org/

793 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 20:35:12 ID:hAIBizt30]
2ch見ててウイルスコード書く奴が居てアンチウイルスが過剰反応するので、
このウイルスコードを読み込まない様にするフィルターが欲しいんですが。<(_ _)>


794 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 20:56:03 ID:50Uhoets0]
アンチのほうで除外できんのか

795 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 20:56:14 ID:1OsLhWl60]
datファイルの場所を検査除外するようにすればいいだけ

796 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 21:23:41 ID:hAIBizt30]
>>794-795レスドウモデス
出来るとか出来ないとか話がありますが、これからそう言う書き込みが増えそうな予感がするのでオミトロンで出来れば遣りたいな、と思いまして。

797 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 21:34:47 ID:1OsLhWl60]
ウィルスコードに共通する部分が無いと駄目かと

798 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 21:36:20 ID:vD81c/Ks0]
増えそうならますます795の方が良いと思うけどなあ。
その度にフィルタ増やすより。

799 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 23:40:32 ID:QLoGUdha0]
>>796
いまさら誰もそんな予感はしてない
自分の希望を他人のせいにすんな

800 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 23:45:22 ID:hAIBizt30]
>>795datファイルの除外では無く、そのレスだけ除外してアンチウイルス補助(と言うか2ch対策?)
みたいな感じに使えたらと思ったんだけど。
>>797 の言う通り共通コードとか考えるとちょっと使い方違うかなとは思った。
でもフィルターだけ作っておけば後は除外コードを追加していけば・・・、
何て素人考えでいたんだけど。(^o^;; とりあえづ、除外とか対策があるのでありがとう。

801 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/12(土) 23:46:23 ID:2BPV17nj0]
ニコ厨



802 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 00:30:44 ID:9GHFhxcy0]
>>800
申し訳ないが仰っている意味が全くわからない

803 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 02:07:48 ID:4aDa1u7g0]
無理しなくていいよ

804 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 02:44:46 ID:8nmUBfmr0]
ウイルス対策ソフトなんて使ったことないが、オミトロンだけあれば十分でないか?
よほど凝ったしかけでもされなければ、ウイルスを入れられることはないと思うが。
(使っているフィルタにもよるけど)
あとはIEを使わないとか、ブラウザを選択するだけでもある程度の効果はあるだろう。

805 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 02:47:22 ID:gLrYIWfD0]
ウイルスは油断してる奴ほど引っかかりやすい。

806 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 03:24:17 ID:gLrYIWfD0]
>>800
そういうフィルタを作ることは出来るよ。 2chブラウザのNG処理みたいなことをオミトロンで
やればいいだけだから簡単。 もしかしたら既成のNGフィルタで出来るかも。

ただし、登録の仕方を工夫しないとフィルタ内のウイルスコードがアンチウイルスソフトに
ウイルス認識されてしまい、その結果オミトロンの設定ファイルがまるごと消されたり、
隔離されたりしてしまうことが考えられるので注意されたしw


余談だが、アンチウイルスの設定でdatのある場所を除外するという方法は、
この場所にウイルスが投下された場合に無防備になるという欠点があるので
これをやればいいというレスは正しいとは言えない。
今回はオミトロンで回避するにはどうすればいいかという質問なのでこれは答えになってない。

こういう場合はアンチウイルスの設定でも回避出来ることを示しつつ、
オミトロンで実現するにはどうすればいいかを書くべきだろうと思う。

807 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 03:45:48 ID:No4VdHhW0]
<#`∀´>ノ よっ

808 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 06:26:16 ID:Y7joxdUo0]
(-@∀@)ノ

809 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 10:51:54 ID:jtfDIeTY0]
>>806 その通りだな。

810 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 11:05:52 ID:5QE9Ptp+0]
定型文から一部当たったらその場所を適当な文字に置き換えればいいが
ただし容量が変わると次の読み込み時に読み込み開始位置がずれるので
Janeでのdatの置き換えは実用的でない

811 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 11:21:20 ID:bUgHmLCf0]
ウイルスが投下って、テキストなんだから投下されてもええやん。



812 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 11:56:48 ID:j4dYgaDi0]
>>811
ウィルスに感染した際に、datフォルダが作業フォルダになってしまうってことでは?

813 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 12:21:35 ID:OxtBhJpp0]
何かもうチンプンカンチンだな

814 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 14:04:52 ID:DlZ/oUSV0]
おまいら日本語を勉強しなおして来い

815 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 14:06:57 ID:lJbqJQb50]
ニホンゴノ ベンキョウハ トテモ ムズカシイデス。

816 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 15:53:48 ID:ZlFJMo5X0]
>>810
Jane系ならWickedStr.txtで解決

817 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/14(月) 04:45:34 ID:ypZMCifm0]
全角文字と半角文字を区別しないのが問題悩みの種なんですが、
たとえば検索条件に「@」を指定すると「 」(全角空白)にヒットしたりしますよね。
こういうのは根本的に解決できないんでしょうか。

818 名前:名無しさん@お腹いっぱい。 [2007/05/15(火) 01:13:26 ID:bvbbhwzO0]
プロ櫛rgx
pc11.2ch.net/test/read.cgi/software/1179148749/

2 :名無しさん@お腹いっぱい。:2007/05/14(月) 23:05:44 ID:WKifu00Y0
元は↓から始まったソフトproxrgxのスレ

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

819 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 14:38:26 ID:0ysFFwet0]
アクセス解析切るフィルタってどう書けばいいの?

820 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 15:22:31 ID:rrlf/Jmg0]
アクセス解析のURI切るようにすればいいんじゃない

821 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 16:39:25 ID:0ysFFwet0]
>>820
過去ログ見ながら作ったらいけました。ありがとうございます。

もう一つ
サーバーのアクセスログに残らないフィルターはどうやって作ればいいんでしょう。



822 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 16:52:17 ID:p9IB4x3f0]
>821
そんなものができたらサーバ攻撃の踏み台になってしまうではないか。
まあ無理だと思うけど。

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 17:08:37 ID:rrlf/Jmg0]
>>821
そのサーバにアクセスしないようにするといいよ。いやマジで

824 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 17:17:05 ID:0ysFFwet0]
すみませんorz
では、サーバーのアクセスログに自分のホストを残さないためには
プロキシを経由するしかないんでしょうか
proxomitronで経由させる方法を教えて下さいorz

825 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 17:31:47 ID:ECj21nuz0]
>>824
根本から間違ってる

826 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 17:44:37 ID:t+ahuucv0]
つか、823で答えが出てるんだけどな

827 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 17:47:48 ID:WnjvKKRs0]
>>824
プロキシと書いてあるボタンを押してプロキシサーバを登録する。

828 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 20:07:35 ID:K8JcRcrz0]
>>824

それが出来るなら串鯖なんてこの世に存在しないわ

829 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 07:40:06 ID:TQkWKBT60]
おはよ

Prox系の悪用はよく聞くが
俺が聞いたのは、プロクシ立てたよ、使ってね->ヘッダログ表示->ベーシック認証キーごっそりいただき
Prox系じゃなくてもやろうと思えばできるけど簡単にできるのはまずいね
だから外部接続は対応しないほうがいいに賛成
俺がやったいたずらは、「です。」を「でんねん」、「ます。」を「まんねん」に変換するやつ
みんな似たようなことやってるな

830 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 08:31:57 ID:xA2KL2ne0]
「おばんです。」を「おばんでんねん」にしたのはお前か!

831 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 14:24:22 ID:qKc8vEqj0]
プロキシ経由でそういう認証する方に問題があると思うよ



832 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/20(日) 12:32:26 ID:/NeMvw7F0]
流れぶったぎって
コメントタグと無関係の”-->”を削除するにはどう表記すれば良い?
--\>じゃ消せなかったんだ

833 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/20(日) 12:56:14 ID:LeZXT6Rw0]
>>832
こうかな?

[Patterns]
Name = "Kill incorrect comment end [2007/05/20] test1"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 4
Match = "(^(^<!--))(^$TST(Comment=start))$SET(Comment=start)|"
"(^(^-->))($TST(Comment=start)$SET(Comment=)|"
"-->$SET(Comment=incorrect end))"

834 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/20(日) 18:31:12 ID:GdzKbKKA0]
Google Imageまた変わった?

835 名前:名無しさん@お腹いっぱい。 [2007/05/20(日) 21:09:18 ID:/FLyeVGw0]
Kill nest ad

<!-- Bar --><!-- /Bar -->
の消す書き方教えて

836 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/20(日) 21:46:45 ID:0yJbN/ID0]
>>834
Google Image: Image Change (070115)だったら
<a href="\+e\+b.m\+"><imgを
<a href="\+e\+b.n\+"><imgから
<a href="\+e\+b.o\+"><img
にすればいいよ

837 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/20(日) 22:07:03 ID:PMhlTke70]
<a href="http://
foo.bar/">

こんなソースでもリンクとして機能するとは。Firefox/2.0.0.3 で確認した。
リストでURLを管理しているんだけど、普通ならマッチするものがマッチしなかった。
// の直後にある改行を削ったらマッチした。
HTML lint だと改行は禁止されてないと書かれているけど、
この例では改行がなかったことにされてしまっているから危険。

838 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/20(日) 22:57:01 ID:Cnpp6wc80]
<img src="foo
.jpg">

とか普通に可能だよ。クォーテーション内の改行は無視される。
クォーテーション無しなら改行以降は無視。

<img src="bar.gif
.jpg">

↑ bar.gif.jpg が呼び出される

<img src=bar.gif
.jpg>

↑ bar.gif が呼び出される

839 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/20(日) 23:03:03 ID:GdzKbKKA0]
>>836
ありがとう

840 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 01:09:27 ID:SUsR8ePu0]
じゃあこうすればよくね?

[Patterns]
Name = "delete break inside tag attribute value 20070521-4"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Bounds = "<[^/][^>]++=("[^"]++|'[^']++)\n"
Limit = 1024
Match = "\1\n"
Replace = "\n\1"



841 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 02:09:59 ID:SUsR8ePu0]
あ、ごめんBoundsおかしいね。

<[^/!][^>]++=("[^">]++|'[^'>]++)\n

とかで大丈夫かな。



842 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 02:29:41 ID:SUsR8ePu0]
うへー、クォートの扱いの理解が足りなかった。
出直してくる。

843 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/21(月) 03:11:04 ID:2zo606qG0]
参考資料は HTML4.01 が適当かな?

Basic HTML data types (ja)
www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/types.html#h-6.2

上の資料によると、

・a要素のhref属性値は「CDATA」に分類される。
・「CDATA」は改行文字LFを無視し、改行文字CRは1つの空白文字で置き換える。

となっています。
ところが、実際には CRLF (\r\n) がhref属性値に存在しても無視されています。
Webブラウザの挙動に合わせるなら、

[Patterns]
Name = "Delete break inside tag attribute value [2007/05/21] type1"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 1024
Match = "(<[^>]++\s(href=|src=))\#"
"$AVQ((\#[\r\n]+{1,*})+{1,*}\#)(^(^[ >]))"
Replace = "\@"

となるのでしょうけれど、仕様書通りに動作しないのが気になりますね…。

844 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/21(月) 03:14:14 ID:2zo606qG0]
altテキスト/titleテキスト は改行を解釈してポップアップするので、改行を取り除いてしまうと改行なしの長文が表示されてしまう可能性があります。
>843のフィルタでは、効果範囲を href属性,src属性に限定しています。

845 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 10:53:39 ID:dCdyGNqN0]
[Patterns]
Name = "Delete break inside tag attribute value [2007/05/21] type ex1"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 1024
Match = "(<[a-z][^>]++\s(href=|src=)(^(^["'])))\#"
"$AVQ((\#[\r\n]+{1,*})+{1,*}\#)"
Replace = "\@"

<a href="http://
foo.bar/"
>

846 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 13:22:22 ID:SUsR8ePu0]
>>845
属性値の外側の改行は消さなくてもいいのでは?

847 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 13:27:57 ID:bJ0cz1h70]
>844
Firefox だと title 属性値の改行は無視されるよ。(1行で表示される)

ttp://www.google.com/search?q=cache:RSRKW3BM9MYJ:www.eris.ais.ne.jp/~hiro/html/
あと、ここに改行の数値文字参照について書いてあった。

848 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 16:29:11 ID:dCdyGNqN0]
>>846
>>843>>845を使い比べてみれば分かるかも。

849 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/21(月) 17:08:04 ID:ptycSbTw0]
>>847
あ、なるほど。
Sylera3では改行されるので、Firefoxも同じだと安易に考えていました。
GREのバージョン違いかな?

>>848
属性値の外は空白として処理しないと困るケースがあります。

<a
title="test"
href="www.google.
com/">

それに、Proxomitronでマッチさせるだけなら、属性値の外はそれほど気にしなくて良いような気が…。

850 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/21(月) 17:08:45 ID:ptycSbTw0]
デフォルトで有効になっているフィルタで、HTML文書先頭にスクリプトが挿入されてしまう不具合を修正しました。

[Patterns]
Name = "Kill pop-up windows [2007/05/21] fixed"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8
Match = "(^(^</head>))$STOP()"
Replace = "<script src="local.ptron/WindowOpen.js"></script>\r\n"

Name = "Suppress all JavaScript errors [2007/05/21] fixed"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8
Match = "(^(^</head>))$STOP()"
Replace = "<script> function NoError(){return(true);} onerror=NoError; </script>\r\n"

Name = "Stop browser window resizing [2007/05/21] fixed"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8
Match = "(^(^</head>))$STOP()"
Replace = "<script> function moveTo(){return true;} function resizeTo(){return true;} </script>\r\n"

他にも同様の不具合を抱えているフィルタがありますが、面倒なのでそっちは書きません。
(例) 「Stop status bar scrollers」「Kill Dynamic HTML JavaScripts」「Stop JavaScript Timers」等。

851 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 17:12:56 ID:Q7evb4+C0]

   , - ,----、 
  (U(    ) 
  | |∨T∨ <Google image redirectorの対応お願いします
  (__)_)



852 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 17:22:00 ID:dCdyGNqN0]
>>849
>>845のフィルタに属性値の外側の改行を消す機能はありません。

853 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/21(月) 17:48:56 ID:ptycSbTw0]
>>852
完全に私の勘違いでした。
申し訳ありません。m(_ _)m

>848で指摘された違いはこういうことですね。

[Patterns]
Name = "Delete break inside tag attribute value [2007/05/21] type1.1"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 1024
Match = "(<[^>]++\s(href=|src=))\#(^(^["']))"
"$AVQ((\#[\r\n]+{1,*})+{1,*}\#)(^(^[\r\n\t >]))"
Replace = "\@"

>843は末尾に改行が存在するケースに対応していませんでした。
(^(^["'])) はクォートなしの属性値には改行を含まないため、と捉えました。

854 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 21:13:09 ID:SUsR8ePu0]
>>853
いやすんません、私が寝ぼけたのが悪いんです
ほんとごめんなさい(´;ω;`)ぶわっ

855 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 23:57:57 ID:M/0UeIOj0]
>>333を参考にAAKiller作ろうと思ってるんだけど参考例の中にある「,」の意味がわからない・・・
どういう用途に使ってるんでしょう

856 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/22(火) 00:35:19 ID:nSN/o3BF0]
>>855
以下を参考に。
タグを「タグの始まり」「タグの終わり」「その間のタグ」に分割する役割を持つ「区切り文字」が , です。
(便宜上、タグという言葉を用います)

マッチングコマンド - $NEST
vird2002.s8.xrea.com/proxomitron/matching_command/m-cmd_nest.html
マッチングコマンド
www.pluto.dti.ne.jp/~tengu/proxomitron/help/Matching_Commands.html#NEST

以下の2つはほぼ等価。(厳密には違うが、HTML文法規則に準拠したHTML文書ならば同じようにマッチする)

$NEST(<a\s,*href=$AV(www.amazon.co.jp/)*,>)
<a\s[^>]++href=$AV(www.amazon.co.jp/)[^>]+>

$NEST は入れ子を解釈するので、上の例は以下のHTML全てにマッチします。

<a href="www.amazon.co.jp/" <a href="www.amazon.co.jp/">>

<a\s で始まり、> で終わるタグの入れ子構造をチェックしていることになります。
上の書き方は通常使わないので、入れ子チェックする意味はありませんが、原理はこういう事です。

857 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 00:43:51 ID:6h7yiVj00]
なるほど、入れ子の始まりと中と終わりを「,」で仕切るわけですね
ってよく見たらヘルプのNESTの説明中にも「,」が書いてありました
詰まってイライラしてる状態だと理解できるものも理解できなくなりますね・・・
精進します。ありがとうございました

858 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 03:26:06 ID:5UV72l090]
>>850
ありがとうございます
ttp://pc11.2ch.net/test/read.cgi/streaming/1177645673/743
にてお願いしたものです。

>他にも同様の不具合を抱えているフィルタがありますが、面倒なのでそっち
>は書きません。
>(例) 「Stop status bar scrollers」「Kill Dynamic HTML JavaScripts」
>「Stop JavaScript Timers」等。
書き換え例をみるとMatchな部分を置き換えReplaceの行頭を少しけづるだけと気づき同じように書き換えてみました。

列挙されてない残りは下記の3つなんだろうか〜?
Force pop-ups to have browser controls
Kill alert/confirm boxes
Frame Exploder

もし単純な書き換えじゃまずい場合はご指摘ください。

859 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 04:17:48 ID:UUQ4ssVh0]
デフォルトのフィルタって、改善してでも常用に耐えるほどのものなのかね?
自分でフィルタを書くようになってからは、ルールを覚えるにつれてだんだん数が減り、
現在ではヘッダフィルタのみいくつか残っている。

860 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 05:34:47 ID:6h7yiVj00]
検索やらiframeやら検索パネルには対応してない手抜き版・・・というか誤爆が多そうな・・・
せめて[]内で小文字大文字区別してくれれば誤爆は格段に減るだろうになんでこんな仕様なんですか('A`)

[Patterns]
Name = "Amazon Affiliate Kill"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 512
Match = "$NEST(<a\s,[^>]++href=$AV(www.amazon.co.jp/[^>]++([0-9A-Z]++{10})\1*)*,>)"
Replace = "<a href="www.amazon.co.jp/dp/\1" title="AAK" target=_"blank">"

861 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 05:55:08 ID:6h7yiVj00]
Match = "$NEST(<a\s,[^>]++href=$AV(www.amazon.co.jp/[^>]++([0-9A-Z]++{10})\1*)*,>)"

Match = "$NEST(<a\s,[^>]++href=$AV(www.amazon.co.jp/[^>]++([0-9A-Z]++{10})\1[^-]*)*,>)"

とりあえずこれで誤爆率少しは減るだろうけど根本から変えなきゃダメかな・・・



862 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 07:48:53 ID:611BnxQc0]
自分は面倒だったのでインストールしたときに真っ先に既定のフィルタを切った。

863 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 09:57:46 ID:s/TORTFf0]
アフィリエイト用フィルタはURLリストでblogだけに絞れば
誤爆しても問題ないよ

864 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 14:09:12 ID:oSSD77tm0]
http://(www.|)amazon.co.jp/
で始まるリンク内の
[^/\&=]++-22
を適当な文字列に書き換えたら?

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 14:54:28 ID:Bg46BaNI0]
リンクを書き換えるよりヘッダを書き換えたほうが簡単なんじゃ

866 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 15:41:38 ID:Bg46BaNI0]
[Patterns]
Name = "Delete break inside tag attribute value [2007/05/22] SuperLite"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 1024
Match = "<([a-z][^>]++\s(href=|src=)(^(^["'])))\#"
"$AVQ((\#[\r\n]+{1,*})+{1,*}\#)"
Replace = "<\@"

867 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 18:24:42 ID:4H5GdfAR0]
アフィリンクはIDを無効にすることよりも、
見えなくしたり読込まないようにすることを考えた方が有意義だと思う。
アキバブログの両サイドとかiframeをOFFにすると綺麗さっぱりするよ。

アマゾン以外でアマゾンの画像表示禁止
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: Amazon images kill (out)"
URL = "([^/]++.|)images-amazon.com/"
Match = "http(s|)://(^((www.|)amazon.(co.jp|jp|com)/))*"
Replace = "\k"

868 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 18:37:00 ID:PZ+Hh1SN0]
>>850
Stop status bar scrollersもきぼん

869 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/22(火) 20:11:09 ID:oFNWk6Hw0]
>>858
Match="(<!DOCTYPE*> |)\1"

で <script> を挿入するフィルタは全て同様の改変で問題ないと思います。
ただ、

<head>
...
<script src="hogehoge.js"></script>
</head>

のHTMLに対しては、<script> の前に置換テキストを挿入した方が良いかも?
外部JSは読み込み順が関係しているかもしれないので、JavaScriptの識者にフォローを頂きたいところ。

[Patterns]
Name = "Kill pop-up windows [2007/05/22] fixed2"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8
Match = "(^(^<script[ >]|</head>))$STOP()"
Replace = "<script src="local.ptron/WindowOpen.js"></script>\r\n"

> 書き換え例をみるとMatchな部分を置き換えReplaceの行頭を少しけづるだけと気づき
Limitも小さくなっています。

870 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/22(火) 20:13:56 ID:oFNWk6Hw0]
HTML文書の最下部に <script> を挿入するフィルタもちょっと危ないですね。

[Patterns]
Name = "Restore pop-ups after a page loads [2007/05/22] fixed"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8
Match = "(^(^</html>))$STOP()"
Replace = "<script>PrxRST();</script>\r\n"

871 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 21:02:07 ID:lcJ3UX/O0]
フォントがMSゴシックで指定されてるサイトで、その部分をメイリオに変更汁フィルターお願いできませんか?
置き換えのやり方はうまく理解出来なくて、ダメなんですよ私。



872 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 21:06:29 ID:5UV72l090]
正規表現を1から勉強してこよう;_;

873 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 02:37:50 ID:mFoFLFRo0]
>>871
Proxomitronは日本語の書き換えが苦手なので
ブラウザ側でuser.cssを使うとか、
フォントの設定をユーザー設定優先にする方が良いかも。

874 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 02:52:58 ID:bXLMNBZc0]
MSゴシックで表示されるからといって、MSゴシックが指定されているとは限らないよ。

body { font-family: "メイリオ" monospace !important }
メイリオが手元にないから検証してないけど、これでいいでしょ。
body でなければ、該当する要素に書き換えればよし。
あとは必要に応じて monospace を sans-serif あたりに書き換えてもよし。

ttp://d.hatena.ne.jp/jintrick/20070521
ついでに書くと、こんな話がある。

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 02:54:14 ID:bXLMNBZc0]
body { font-family: "メイリオ", monospace !important }

コンマ入れ忘れ。

876 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 03:38:25 ID:/Pn/o+7n0]
>>850
>>870
いつもありがとうございます。
この際勉強しなおそうとFAQなどから読み始めてるのですが
PRXスレFAQより
ttp://web.archive.org/web/20060519105742/www2.wbs.ne.jp/~go-to/prx/faq.html

Name = "Kill pop-up windows(04/07/29)"
Active = TRUE
Limit = 40
Match = "<start>"
Replace = "<!-- --><script type=text/javascript>"
"function PrxKillOpen(){return(this.window);}"
"if(!window.PrxRealOpen)PrxRealOpen=window.open,"
"window.open=PrxKillOpen;"
"</script>\r\n"

Name = "Restore pop-ups after a page loads(04/07/29)"
Active = TRUE
Limit = 40
Match = "<end>"
Replace = "<!-- --><script type=text/javascript>"
"function PrxOpen(url,nam,atr){"
" if(!event||!event.type.match(/load/i))"
" return(PrxRealOpen(url,nam,atr));"
" else"
" return this.window;"
"}"
"window.open=PrxOpen;"
"</script>\r\n"

で修正版があがってるのに気づきました。thinkさまのはデフォルトのフィルタを元に修正されてますがどちらを使うのがよろしいのでしょう?

877 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 07:38:19 ID:Uj4jCnWm0]
>>870
便乗で質問。 その"ちょっと危ない"とはどういう意味ですか?

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 08:53:44 ID:TrgnaLDa0]
>>863
巡回先にblogじゃないところも結構あるのでそれは厳しいです

>>866
ちょっと自分にはまだ理解できないです・・・。すみません

>>867
試しましたが消えるところがあったり消えないところもあったりでまだ慣れず

なので>>864の案を元に作っていたけど
$NEST(<(a\s|iframe\s)[^>]++(href=|src=)$AV([^>]++amazon.(co.jp|com)/[^>]++([^/?=]++-22)\0*)*,>)\1|
(<input\s[^>]++(src=|value=)$AV([^>]++(([^?=>]++|)-22)\0)*>)\1
というところまで書いた辺りでどうやっても単なる抽出にしかならないっぽいので挫折
$SETでいけるかと思ったけどそもそも用途が違うっぽい罠。マッチングコマンドは難しい・・・

879 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 11:14:28 ID:Lhjw9B2V0]
>>878
>>864に書いてあることをやるだけならコマンドは使う必要ないと思います。
それと、下のようにアフィID以外の部分を抽出すればアフィIDを書き換えられますよ。

Match
(<a\s[^>]++href=)\1$AV((http://(www.|)amazon.co.jp/*)\2あふぃあいでぃ\3)

Replace
\1"\2てきとうなもじれつ\3"

あとは「あふぃあいでぃ」の部分を正規表現で書き、inputタグなどにも対応させれば完成です。

追記、
フィルタを書くときに$NESTが本当に必要なケースというのは滅多にないです。
普段フィルタを書き慣れていない方が$NESTを乱用するのはあまり好ましくありません。

880 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 17:08:54 ID:ByNRJFuF0]
>>878
>>867はこれでどう?
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: Amazon images kill (out)"
URL = "(images.amazon.|([^/]++.|)images-amazon.)(co.jp|jp|com)/"
Match = "http(s|)://(^(([^/]++.|)amazon.(co.jp|jp|com)/))*"
Replace = "\k"

あとここのiFrame to dynamic linkが効果あるよ
ttp://confetto.s31.xrea.com/misc/proxomitron#IFRAME-TO-DYNAMIC-LINK

881 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/23(水) 20:02:33 ID:nCXqeKDR0]
>>877
> "ちょっと危ない"とはどういう意味ですか?
デフォルトの「Restore pop-ups after a page loads」はProxomitronでフィルタを適用可能な全てのリソースの最後にスクリプトを挿入します。
しかし、<script> は HTML文書 だけで有効なので、CSSや外部JSに <script> を挿入すると誤動作を引き起こす可能性があります。
なので、URLマッチに $TYPE(htm) を追加するわけですが、これでもまだ不十分なケースがあります。

サーバから返されるContent-Typeヘッダが text/html でも、実際の中身はHTML文書ではないことがあり、このままではそれにマッチしてしまいます。
これを回避するため、「HTML文書に必ずあるタグ」にマッチさせます。

>750 は </head>
>869 は <script[ >] or </head>
>870 は </html>

にマッチさせているわけです。



882 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/23(水) 20:03:15 ID:nCXqeKDR0]
>881の続き。

次に、誤動作を引き起こす例を考えてみます。

・<start> <end>
タグを確認せずにマッチさせるので誤動作する可能性があります。
# <start> <end> は特別な理由がない限り、使わない方がよいと私は思います。
# HTMLはDOCTYPE宣言、XHTMLはXML宣言を先頭に記述しなければならないルールがありますし、CSSも@charsetから始まらなければなりません。

・「Kill pop-up windows」の (<!DOCTYPE*> |)
後半の分岐は「何もないところにマッチ」しますが、これは文書の先頭にマッチするのと同義です。タグを確認していないので、誤動作する可能性があります。

・サーバから受信したContent-Typeヘッダの値が正しくない
サーバの設定がいい加減なために、中身はJavaScriptであるにも関わらず、「Content-Type: text/html」が送られてくるような場合です。
「Content-Type: Fix MIME types」というフィルタで正しいContent-Typeヘッダに直すと、改善されます。
デフォルトで入っている「Content-Type: Fix MIME types」は良いフィルタとはいえないので、関連サイトで配布されているフィルタに変更してあげる必要があります。(私のサイトでも配布しています)

Content-Typeエンティティヘッダフィールドは適切なものを指定してください - Web標準普及プロジェクト
www.mozilla.gr.jp/standards/webtips/webtips0033.html
情報センター/MIME Content-Type 表
www.kyoto-su.ac.jp/ccinfo/network_service/web/mine_contenttype/index.html
コマンド一覧 - Proxomitron等に関するWiki
abc.s65.xrea.com/prox/wiki/%A5%B3%A5%DE%A5%F3%A5%C9%B0%EC%CD%F7/#type
Thinking Archive(仮) - Download
vird2002.s8.xrea.com/download/#filter_header

883 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/23(水) 20:07:06 ID:nCXqeKDR0]
>>876
それらのフィルタには、いくつか改善すべき点があると思います。

・<start> <end> は先頭/末尾にあるHTMLタグに置き換える
・URLマッチに $TYPE(htm) を加える

理由は、>881-882で説明したとおりです。
最終的にどちらのコードが良いかは、スクリプトが読めない私にはアドバイスできません…。

884 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/23(水) 21:26:10 ID:nCXqeKDR0]
>>860
> せめて[]内で小文字大文字区別してくれれば誤爆は格段に減るだろうになんでこんな仕様なんですか('A`)
HTML4.01では、タグの 大文字/小文字 を区別しませんから…。
ちなみに、「Far East Patch」を適用済みであれば、大文字/小文字を区別する方法はあります。

[a-z] は [a-zA-Z] に等しく、[%61-%7a] は [a-z] に等しい。

こういうやり方でどうでしょうか?
ただ、ファイル名の「大文字/小文字」の区別を活用しているサイトを見たことがありませんし、そこまで厳密にチェックする必要があるのか疑問に思うところはあります。

885 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/23(水) 21:47:44 ID:nCXqeKDR0]
【教えて君は】ニコニコ動画専用オミトロン【半年ROMれ】
pc11.2ch.net/test/read.cgi/streaming/1177645673/775+794+808

からの流れで、「Proxomitron-J」で配布されている「Allow right mouse click 3種セット」で誤動作を引き起こしそうな箇所を修正しました。

変更点
- URLマッチに $TYPE(htm) を追加
- <end> を (^(^</html>))$STOP() に変更した
- Limitの調整
- 微調整

[Patterns]
Name = "Allow right mouse click [2007/05/23] fixed"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 16
Match = ".(onmousedown=|captureEvents\()\1"
Replace = ".PrxOff_\1"

886 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/23(水) 21:48:25 ID:nCXqeKDR0]
>>885の続き。

[Patterns]
Name = "Allow right mouse click 2 [2007/05/23] fixed"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8
Match = "(^(^</html>))$STOP()"
Replace = "<script> document.onmousedown=null; </script>\r\n"

Name = "Allow right mouse click plus [2007/05/23] fixed"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 512
Match = "(<[^>]++\s)\0oncontextmenu(^(^=))"
Replace = "\0ProxAllow"

887 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 01:29:08 ID:7AkQSz8s0]
今まで使ってたYoutubeにDownloadリンクを追加するフィルター効かなくなった

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: YouTube - Always jump to the permanent URI (Out)"
Match = "http://(www.|)youtube.com/watch\?v=([^&]+)\0\&*"
Replace = "$JUMP(www.youtube.com/watch?v=\0)"


Name = "YouTube Add Download Link [060505]"
Active = TRUE
URL = "$TYPE(htm)(www.|)youtube.com/watch\?(|*\&)v="
Bounds = "$NEST(<script,</script>)"
Limit = 512
Match = "(*new\sSWFObject\(\"/player[0-9]+.swf\?(video_id=[^"]+)\0\"*)\1($KEYCHK(Y)"
"$SET(2=<meta http-equiv="Refresh" content="0;URL=youtube.com/get_video.php?\0">\k)|$SET(2=\1))"
Replace = "\2\n<div style="font-size: 20px; font-weight: bold; text-align: center;padding-bottom: 10px;">\n"
"<a href="youtube.com/get_video.php?\0">[[[ Download ]]]</a>\n</div>\n$STOP()"

888 名前:think ◆MM0nnAOCiQ mailto:sage [2007/05/24(木) 02:18:13 ID:PqkdgH8d0]
>>887
どうぞ。

更新履歴
- script要素のチェックを外した

[Patterns]
Name = "YouTube: add download link [2007/05/24] test1"
Active = TRUE
URL = "$TYPE(htm)(www.|)youtube.com/watch\?v\="
Limit = 256
Match = "(^(^SWFObject\($AV(/player2.swf(\?video_id=*)\0)[ +,]))"
"$SET(YTube=\0)(^$TST(YTube=?*))|"
"(^(^<div\sclass=$AV(actionsDiv)))$STOP()"
Replace = "<div class="actionRow"><a href="./get_video$GET(YTube)">Download link</a></div>"
"$SET(YTube=)"

基本的なコードは元のままですが、scriptコードが肥大化したためにマッチしていませんでした。

889 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 10:31:10 ID:jjwUMEiY0]
>>888
ありがとう!!!!!!!

890 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 10:47:36 ID:xJv4oJ0l0]
>>888のダウソリンクを>>887のように目立たせてみた。 Replaceだけ書き換え。

Replace = "<div class="actionRow" style="font-size:25px;"><a href="./get_video$GET(YTube)">[[[ Download ]]]</a></div>"
"$SET(YTube=)"

>>888
お疲れ様です。

891 名前:名無しさん@お腹いっぱい。 [2007/05/24(木) 17:59:33 ID:Eq/iCgpl0]
[HTTP headers]
In = FALSE
Out = FALSE
Key = "Content-Disposition: YouTube File ReNamer [060521] (In)"
Match = "$URL(http://(^www)[^/]++.youtube.com/get_video\?video_id=\0)"
Replace = "attachment; filename="\0.flv";"

機能しなくなってしまいました
お願いします



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