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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 21:16:16 ID:z9MgGL0A0]
Proxomitron-J  www.pluto.dti.ne.jp/~tengu/proxomitron/
日本語訳ヘルプ www.pluto.dti.ne.jp/~tengu/proxomitron/help/Contents.html
Proxomitron等に関するWiki  abc.s65.xrea.com/prox/wiki/
Thinking Archive(仮) vird2002.s8.xrea.com/
Proxomitron専用Uploader ( Upパス=Naoko ) proxo.hp.infoseek.co.jp/
4.5June+7 + 有難屋アイコン + バイパス赤アイコン な本体 ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0165.zip

【前スレ】 Proxomitron フィルター作成スレッド Part8 pc11.2ch.net/test/read.cgi/software/1196532172/

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/11(月) 17:08:31 ID:IJKwQBxn0]
Google: Kill ad [2007/08/11]が最近効果がなくなったので更新お願いします。

597 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/13(水) 02:12:59 ID:jNn8cuqD0]
>>596
ttp://p2.chbox.jp/read.php?url=pc11.2ch.net/test/read.cgi/software/1196532172/121
これは?
www.google.frで検索するとか。

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/13(水) 16:52:01 ID:sI+cTFMc0]
MapionBBの地図上にある広告を消すフィルタお願いします
www.mapion.co.jp/c/f?uc=1&grp=MapionBB&scl=500000&el=136/54/34.100&nl=35/10/36.889

599 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/13(水) 18:50:12 ID:CCQSasU+0]
>>598
[Patterns]
Name = "New HTML filter"
Active = TRUE
Bounds = "<script*</script>"
Limit = 256
Match = "*Overture*"

綺麗に消したいならこれをヒントに自分で作ってくれ。

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/13(水) 19:43:05 ID:QqVcL9vO0]
地図の右上にフローティング表示されてるやつでいいのか?

[Patterns]
Name = "Mapion ad killer"
Active = TRUE
URL = "www.mapion.co.jp"
Limit = 256
Match = "<div id=$AV(adSide)>"
"$SET(0=<div style="display:none;">)|"
"<img alt=$AV(PR)[^>]+>"
"$SET(0=)|"
"<script[^>]++src=$AV(*MWeather.js)[^/]+/script>"
"$SET(0=)"
Replace = "\0"

ついでに、その右上の宣伝文句と天気も消してみたが、
必要ないなら以下のようにMatchの3〜4行目と5行目〜6行目を消して、その前の行の末尾の|を消してくれ
Match = "<div id=$AV(adSide)>"
"$SET(0=<div style="display:none;">)"

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/13(水) 23:32:40 ID:CCQSasU+0]
$SET(0=) が意味不明だが乙です

602 名前:598 mailto:sage [2008/08/14(木) 02:05:07 ID:lM9vCaIL0]
ありがとうございます
全部消すとマウスホイールによる縮尺の変更が出来なくなったので、広告だけにします

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 10:52:41 ID:ve9++AqF0]
このページのDownloadsの欄にフィルタを掛ける方法を教えてください。
www.apple.com/search/downloads/?q=HAUNTED
Movie Trailersの文字を目立つようにしたいのですが出来ません。

Name = "Apple Movie Trailers"
Active = TRUE
URL = "www.apple.com/search/downloads/"
Limit = 22
Match = "Apple - Movie Trailers"
Replace = "<span style="color:#ff0000">Apple - Movie Trailers</span>"

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 11:48:46 ID:LlGZRFj/0]
JavaScripでHTMLを生成してるみたいなんで、簡単に置換はできないみたい。
なので、コードにパッチを当てるような形になってます。あまり汎用的ではないかも。
マッチする文字列を変更したい場合は、match()関数内の部分 /^Apple - Movie Trailers/i の正規表現を変えてください。

[Patterns]
Name = "Apple Movie Trailers"
Active = TRUE
URL = "www.apple.com/search/scripts/search.js"
Limit = 64
Match = "D.innerHTML=B.title;"
Replace = "D.innerHTML=(B.title.match(/^Apple - Movie Trailers/i))?"<span style='color:#ff0000'>"+B.title+"</span>":B.title;"



605 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 11:59:19 ID:ve9++AqF0]
>>604
簡単なフィルターしか使わないというか作れないし、
JavaScripでHTMLを生成してる事も知りませんでした。
ログウインドウみても他所からhtmlをGETしてないし、
頭を抱えて質問しました。

検索結果にジャンル分けがなくて見難かったのが
フィルタで解消されています。ありがとうございました。


606 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/15(金) 00:51:46 ID:mFFTStXK0]
adult.csx.jp/%7Easuka/02/MaSTEROFPUPPETS03/


エロ漫画です。
htmlの中にjpg等の画像が埋め込まれてるんですが、
これを>>361みたいにFlashGet等で一気に落としたいのですが、
どの様に記述すればいいでしょうか?

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/15(金) 01:51:42 ID:5hLmg8qL0]
Irvine 階層 リンクのインポート でググる

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/15(金) 02:05:11 ID:1LiBr8QS0]
berryとかいう厨房御用達ツールでぶっこ抜け、そしてもう二度と来るな。

609 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/15(金) 19:36:10 ID:gD6SjKn80]
>>607
>>608
ごめんなさい。
そして教えて下さって、有難う御座います。

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/16(土) 15:53:09 ID:FqSzsIaI0]
インターネットカフェとかで、
PCを起動すると、IEが自動的に起動しますよね。
そのとき、IEには、カフェの情報画面が表示されますが、
この情報画面を表示させないようにすることは、
できます?


611 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/16(土) 17:36:41 ID:TJSgZO6G0]
それはオミと関係あるのか?

612 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/16(土) 18:43:56 ID:2XilWjdu0]
ないアル

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/16(土) 21:45:31 ID:TSHNg6740]
そのIEのホームページを変えれば済む話だろうが
そもそもネットカフェなんて無数にある上に店によってさまざまなんじゃねーのか
オレが昔いった事のある唯一のネットカフェだとyahooがでたぞ

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/16(土) 23:16:47 ID:fpeo/Jmy0]
ネカフェにも寄るけど、その店の広告とか紹介、サービス内容のページが多いかな。
設定変えるな、とか、そういう注意書きが表示されたりする事もあるよ。
しかし店のPCに入ってるソフトの設定、勝手に変えたらアカンだろ。
ドングル挿さないと起動しないタイプだと、起動する度に設定初期化されるから意味無いけどね。




615 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/17(日) 01:16:26 ID:AItd5R2V0]
OS起動時にShiftおしっぱでおk

616 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/17(日) 01:23:02 ID:rqH9p5LA0]
myHDD持参でもおk

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/17(日) 03:40:34 ID:Ps4tsY1s0]
ゴミ質問はスルーしろよな。

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/17(日) 04:22:09 ID:gJT3T7zD0]
こここっこれはひどいっw
夏すぎるにもほどがある

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/17(日) 23:48:22 ID:LF42q7iY0]
Firefox 3を使用してます。
Proxomitronでバイバスの逆、指定したURLのみ
フィルタを使う事は出来るでしょうか、可能でしたら
方法を教えて頂きたいのですが、お願いします。

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/17(日) 23:53:17 ID:Ps4tsY1s0]
firefox側の設定で出来るぞ。 proxy.pacでぐぐれ。

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/17(日) 23:57:32 ID:LF42q7iY0]
>>620
即答感謝です調べて見ます。

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 08:42:49 ID:NB+0a1+10]
設定ダイアログ - 「起動」タブ - 「この語句に一致させるURLはバイパス」 を
 ^($LST(Bypass))
に設定すると、バイパスリストを通常の逆に利用できる。つまり、リストに書いてあるものだけにフィルタ適用が可能。
4.5June+7で確認した。

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 16:13:28 ID:muxv7Ybs0]
バイパス時でも発生するバグがある以上>>620の一択。

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/19(火) 13:12:32 ID:wPVu56ec0]
YouTubeを高画質でみるフィルたってなかったっけ?
いちいちログインやら高画質で見るっていうのをクリックしなくてすむようにしたいんだけど



625 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/19(火) 17:11:26 ID:+8agZaXV0]
javascript:document.location=document.URL+%22&fmt=18%22

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/19(火) 19:28:25 ID:0seAfC++0]
URL: YouTube SimpleURI+H.264 alpha.20080802 (out)

627 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/19(火) 23:41:00 ID:hNrOoYcp0]
2chのdatファイルを読み込むとき、IDから数字以外の英記号を削除したい場合どうすればいいでしょうか

たとえば

--
123 名前:名無しさん@お腹いっぱい。[ID:ABCD12345] 投稿日:2008/08/19(火) 12:34:56 ID:Ab12+/34C
ぬるぽ
ID:dummy0123
--
これを
--
123 名前:名無しさん@お腹いっぱい。[ID:ABCD12345] 投稿日:2008/08/19(火) 12:34:56 ID:1234
ぬるぽ
ID:dummy0123
--
としたいのです

できるだけ本当のID以外の部分には作用させたくありません

dat上では<>がデリミタなので
--
名無しさん@お腹いっぱい。<>ID:ABCD12345<>2008/08/19(火) 12:34:56 ID:Ab12+/34C<>ぬるぽ<br>ID:dummy0123<>
--

--
名無しさん@お腹いっぱい。<>ID:ABCD12345<>2008/08/19(火) 13:34:56 ID:1234<>ぬるぽ<br>ID:dummy0123<>
--

という感じにしたいのですが…

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 02:46:57 ID:jCuqVS640]
2chでメール欄に書いてある文字を消去、
または別のものに置き換えるするにはどうすればいいですか?


629 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 04:51:16 ID:G0y2f3l10]
既存のフィルタをちょこちょこっと書き換えるだけで出来るはず

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 08:51:22 ID:3YDONCCX0]
わざわざproxomitoron使わずにReplaceStr.txtとかでやった方がいいんじゃ。
これならdatとかの整合性も損なわれないし。

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 09:05:00 ID:jCuqVS640]
しかしそこをあえてオミトロンでしたいんです・・・
メール欄部分を対象として指定する方法がわからなくて・・・

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 09:11:08 ID:jCuqVS640]
631 名無しさん@お腹いっぱい。 sage New! 2008/08/20(水) 09:05:00 ID:jCuqVS640

名前・本文・メール欄にかかれた「ID」という文字列を消去するにはどうすればいいでしょうか
本来のID表示部分はそのままIDを表示させたいのですが

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 09:46:00 ID:jCuqVS640]
もしくは「ID:(特定の文字(数種類あり))」に
該当するときだけそのIDを非表示にすることは可能でしょうか
何度も申し訳ありません・・・

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 15:27:28 ID:G0y2f3l10]
うざいからNGID



635 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 16:17:34 ID:jGVTmrB50]
某画像自動収集ツールがバグで落ちるんだよw
だから急に変なのがワラワラ湧いてきた
スルーでおk

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 18:05:37 ID:wi82bBZ+0]
ストロベリー

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/20(水) 23:28:57 ID:s0vwDg/QP]
Javascriptを使って、ページがロードされた後から
書き換え・挿入してくるような文字列コンテンツはフィルターにスルーされてしまう気がするんですが
対策ありますでしょうか。

そのJavascriptを消せば解決になるんですが
他のサイトでも似たような手法をやられると個別対策が面倒なので
やはりコンテンツその物をフィルターできれば便利かと思いまして。

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 00:05:40 ID:2CgSiPEI0]
Proxomitron はHTTP(S)通信をフィルタリングしているのだよ。

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 02:02:01 ID:mBZ79qkX0]
誰か>>637を訳してくれ。 俺日本語しか知らないんだ。

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 02:05:00 ID:olABIIe/0]
>>639
個別にJavascriptを消すの面倒臭いから、Favascript用の汎用フィルタを作ってくれ

って感じかな?よく分からんけどwww

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 02:18:53 ID:mBZ79qkX0]
>>640
ごめん、さっぱりw

642 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 05:53:11 ID:+VW1bhu80]
SetProxyで質問なのですが、SetProxy.txtに
www.123.jpと書いて、www.123.jp/???/にはプロキシを使いたくない場合、
SetProxy.txt、またはSet ProxyのURLマッチにどのように書けばいいでしょうか?

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 06:47:14 ID:L9aFRvhg0]
>>639
> 誰か>>637を訳してくれ。 俺日本語しか知らないんだ。

いや、普通に問題ない日本語だよ。
単にキミが日本語ネイティブな人じゃないってだけなんじゃないかな。

# 最近自分の読解力・知識の欠如を棚に上げて
# 「日本語でおk」的レスを入れる恥ずかしいのが増えてきたね。

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 06:59:26 ID:OXt+v8xb0]
まぁあれだ、夏だし

もう少しすりゃ消えるでしょ



645 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 07:22:26 ID:YZlfimIE0]
document.write()等でページロード後に書き出される部分を書き換えたいが何か方法は無いか。
それを書き出すスクリプトの方をフィルタで書き換えるなりすればよいのだろうが、
その方法だと汎用性が無く、サイト毎(スクリプト毎)に個別のフィルタを書く羽目になるので。



こういう話だ罠。別に読み解くのが困難な文章だとかそんな事も無い。
これを読めんとかぬかすのは日本人ではないか或いはJavaScriptの知識が無いかだろ。

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 07:37:30 ID:vsU9opiI0]
>>643
空気はからけって読むんですよね。

>>645
要望が見当違いで読む気がおきないのを
皮肉ってるのを読み取れない人も加えてあげてください。
>>639じゃないから実際の真意はわからないけど。

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 07:43:23 ID:UEIwh6Xk0]
その余りに>>639にとって都合の良い
極めて後付け的な解釈は
>>640-641のやり取りを見ても見当外れであると
容易に想像できる

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 11:09:15 ID:M26U0YEj0]
具体例も示さないであいまいな説明じゃ、いくら言語が日本語だろうと分からんだろ
このサイト群のこの部分を書き換えたいって言えば作ってくれるかもしれないのに
それすらもしないし

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 12:56:35 ID:ZTksLwAV0]
>>637
Javascriptなんて切っておけばいいんじゃね?
Javascript必須のサイトなんて個別対応できるくらい少ない気が

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 14:50:41 ID:qHxFXxPi0]
>>649
ワロタw

651 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 15:02:46 ID:IIlBce3P0]
>>649
ワロタw

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 22:18:46 ID:2yhiiJCb0]
なんという的確なレス。

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 23:33:09 ID:4/W7fPk40]
今はJavascriptオフにしてたら
ほとんど機能しないってサイトのほうが圧倒的に多い

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/21(木) 23:43:00 ID:VuToVWd40]
そうでもないよ。
俺、デフォはオフで、必要なときだけオンにしてる。



655 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 00:02:31 ID:yIwVryxv0]
>>654
ワロタw

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 01:07:07 ID:luYPvvy+0]
>>655
ワロタw

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 01:13:28 ID:tybMHKCl0]
XPsp2でのProxomitronはなぜか働かない
はて?

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 01:23:56 ID:EiPVsxgX0]
>>657
ワラタw

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 02:24:38 ID:yqvI5vHu0]
Google検索が重くなったのでなんとかしてください

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 03:08:41 ID:pQzIAK/X0]
ワロタww

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 07:05:05 ID:kOw3SMXd0]
^0^;

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 07:49:28 ID:p2p0LGoM0]
google highlightもちょっとおかしくなったよね。
bからemに変わったかららしい。

($NEST(<(em|b)>(^...| </(em|b)>),([^<]+)\0,</(em|b)>)
に変更してとりあえず乗り切った。

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 13:24:52 ID:9xFSd1W60]
昨日のお昼ごろから
IEエンジンのブラウザ、JavaScript有りの環境の場合、
Googleの検索結果ページの表示がCPUがまわって処理がもたつく現象に。
例えて言うなら2chのキャッシュ表示のときの重たさのような感じ。

IEエンジン以外のブラウザやJS無しの環境だと問題なく、
どうやらHTML内の relativeが原因らしい

javascript:document.body.innerHTML=document.body.innerHTML.replace('relative','');focus();

重いページでこれを実行すれば元通り軽くなるんだが
proxomitronで同じ処理をするにはどういうフィルターにすればいいだろう?

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 13:34:58 ID:0hbBZGaz0]
Javascriptなんて切っておけばいいんじゃね?



665 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 13:37:49 ID:c7l7pL630]
>>664
ワロタw

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 13:43:40 ID:9xFSd1W60]
まぁそう言われると予想はしてたけどw
鯖屋 兼 HTML、JS、PHPとかのWebP屋なんでその選択は除外で。

それに個人でも仕事用のグループウェアやら
Yahoo、Googleのカレンダー、マップその他で使うから基本JSは切れなくて。

せっかくproxomitron使ってるんだからと思ったんだけど
そもそもこの選択が間違いってことなのかなw

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 13:51:32 ID:HeuVwwl50]
>>666
サイトごとに設定が選べないIEの設計思想そのものが間違ってるんだろうねえ。

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 14:41:49 ID:xp2Gw7nLP]
ニコニコ動画の動画リストの中からNGワードを含む動画を空白にするフィルタ作った

[Patterns]
Name = "NicoNico Junk Killer"
Active = TRUE
URL = "www.nicovideo.jp"
Bounds = "<div class=$AV(cmn_thumb_frm)>$INEST(<div*>,</div>)</div>"
Limit = 4096
Match = "*$LST(NicoNicoNG)*"

669 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 16:09:27 ID:VKMReocO0]
[Patterns]
Name = "Google Search Filter (2008/08/22)"
Active = TRUE
URL = "www.google.co(m|.jp)/search"
Limit = 256
Match = ".offsetWidth:0"


670 名前:名無しさん@お腹いっぱい。 [2008/08/22(金) 16:29:37 ID:H7kSr02S0]
d+

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 21:03:44 ID:EJPd45OJ0]
「IE6」のGoogle検索結果のページで
Javascriptオフの状態のまま横幅を短くする方法は
ありませんでしょうか?

672 名前:617 mailto:sage [2008/08/22(金) 21:14:59 ID:EJPd45OJ0]
すみません
解決しました。

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 21:24:06 ID:CYNYQswE0]
>>662
ありがっと!

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 03:32:17 ID:nYipOw8B0]
いぬ→ねこ、かえる→へび、せみ→とんぼ
等と、一つのページに複数の置換条件が有る場合には
条件の数だけフィルタを作らないといけないのですか。
一つのフィルタに統合する方法はありませんか?



675 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 04:23:10 ID:GTXInv0y0]
(いぬ$SET(1=ねこ)|かえる$SET(1=へび)|せみ$SET(1=とんぼ))

676 名前:674 mailto:sage [2008/08/23(土) 17:02:07 ID:nYipOw8B0]
>>675
期待通りの結果が得られました

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 17:46:06 ID:nYipOw8B0]
「([^ァ-ヶ])ッ」 を 「\1っ」 に置換したい場合はどう書けばよいのですか。
対象となるページはshift jisです。

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 20:44:52 ID:mDC4uieS0]
1から10まで全部一個一個聞く気?
面倒臭いヤツだなぁ

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 22:07:32 ID:3yD4Kam+0]
答えたい人だけが答えればいいんじゃないの

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 00:19:50 ID:tSAd40Q90]
てかwikiとか読まない奴はスルー

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 00:59:37 ID:/1m5PFu50]
本スレと間違ってないか?
ここはクレクレなのでおk

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 01:07:31 ID:Arac+zTF0]
小出しに聞くんじゃなくて、纏めて一気に聞けって事じゃねーの?

683 名前:677 mailto:sage [2008/08/24(日) 01:33:50 ID:bQ61f7kO0]
unicodeで書いていけば、動くと思ってました。
現状の最前策が
([^ァ-ヶ])\0([%83][%62])$SET(1=っ)→\0\1
但しこれだと置換漏れが出る。

([^[%83][%40]-[%83][%96]])\0([%83][%62])$SET(1=っ)→\0\1
これだと動いてくれない。

([^([%83][%40])-([%83][%96])])\0([%83][%62])$SET(1=っ)→\0\1
これはエラーが出る。

文字コードをshift jisやunicodeの16進数に変えても動かない。
matchの時に文字コードをどう扱えばいいのかわからないんです。

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/24(日) 01:34:54 ID:dlx7Ksz20]
>>677を見たら「アッー」とか「ヶッ」とかいう文字が見えて勃起してきた
Match = "アー"
Replace = "アッー"



685 名前:think ◆MM0nnAOCiQ mailto:sage [2008/08/24(日) 03:04:16 ID:Opr8I9hN0]
>>683
考え方としては、「Shift_JISの文字コード上での全文字にマッチさせること」を念頭に置くとわかりやすいと思います。
以下、ASCIIコードの場合を例に取ります。

■文字クラスのルール
・文字クラスは入れ子にできない
・文字クラスの中には1バイト文字だけを指定できる
 (2バイト文字を作るには [%83][%40] のように、1バイトずつコードを指定する)

■否定形 (ASCII)
[^a-z] は (?![a-z])[%00-%7f] と同義。
ttp://e-words.jp/p/r-ascii.html

■肯定形 (ASCII)
[^a-z] は [%00-%40%5b-%60%7b-%7f] と同義。
ASCIIコードの全文字から "[a-zA-Z]" を取り除いた文字クラスとなる。

■Shift_JISでは?
ASCIIと同じ要領でマッチ可能。
Shift_JISの16進数コードは ttp://ash.jp/code/code.htm を参考にする。

686 名前:think ◆MM0nnAOCiQ mailto:sage [2008/08/24(日) 03:26:17 ID:Opr8I9hN0]
>>662
フォローありがとうございます。
遅まきながら、更新しました。
ttp://vird2002.s8.xrea.com/temp/shift_jis/Google%81%46%20High%20Light.txt

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/27(水) 01:22:43 ID:YH8oNS2d0]
DLSite.comの年齢確認フォームを回避するフィルターってお願いできるしょうか?

688 名前:683 mailto:sage [2008/08/28(木) 20:49:57 ID:4ei3CcGvO]
ようやく理解できました。ありがとうございます。

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 20:08:00 ID:DTyHxNCL0]
Webページフィルタについて教えてください。

ブラウザの設定でRefreshで転送されるのを無効にしている関係でGoogleの検索結果の
「MSN相談箱」を「OKWave」に変更したいと思ってフィルタを作ってみました。

ハイパーリンクのみ変更しようと思ってBoundsを指定すると置換してくれません。
Limitを8192にしたけどダメでした。何がおかしいんでしょうか?

[Patterns]
Name = "New HTML filter"
Active = TRUE
URL = "www.google.(com|co.jp)"
Bounds = "<a\s*>"
Limit = 256
Match = "questionbox.(jp.)+msn.(com|co.jp)"
Replace = "okwave.jp"


690 名前:think ◆MM0nnAOCiQ mailto:sage [2008/08/30(土) 20:24:44 ID:oPuKyPII0]
>>689
よくある Bounds の勘違いです。
下記を試してみれば、原因を把握できると思います。

▼マッチしない例
HTML: <a href="test.com/">
Bounds: <a\s*>
Match: test.com/

▼マッチする例
HTML: <a href="test.com/">
Bounds: <a\s*>
Match: <a href="test.com/">

対策として \0 などの変数に必要な文字列を待避してから、Replace欄で待避した変数を展開してみてください。

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 20:39:09 ID:P3suF5rv0]
>>689

Name = "New HTML filter"
Active = TRUE
Multi = TRUE
URL = "www.google.(com|co.jp)/"
Limit = 1024
Match = "<a\s([^>]++)\0href=$AV(questionbox.jp.msn.com/\1)"
Replace = "<a \0href=okwave.jp/\1"

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 20:44:09 ID:P3suF5rv0]
>>691

Replace = "<a \0href="okwave.jp/\1""

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 23:32:22 ID:P3suF5rv0]
>>687

Name = "DLsite.com"
Active = TRUE
URL = "maniax.dlsite.com/adultcheck/"
Match = "<end>"
Replace = "<script>document.getElementsByName("check")[0].click()</script>"

694 名前:689 mailto:sage [2008/08/30(土) 23:45:06 ID:DTyHxNCL0]
>>690
早速ありがとうございます。まるごとマッチさせる必要があるんですね。

>>691-692
ご回答ありがとうございます。マッチングの使い方大変参考になりました。
Boundsを使う方法も考えてみます。



695 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 01:20:15 ID:mB/vaiVE0]
誤爆回避のために昔はBoundsを使いまくったもんだが、けっこう遅くなるからなあ。
誤爆する心配がなければBoundsは不要。

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 02:06:41 ID:voCbDEwg0]
Boundsが遅いと思ったことは一度もないな






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

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

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