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/
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が遅いと思ったことは一度もないな
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 15:53:36 ID:A7lntLjb0] ttp://www.gametrailers.com/player/39290.html 上のサイトの年齢認証を回避するフェルターは出来ませんか? よろしくお願い致します。
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 17:00:02 ID:m5XrJ8nj0] できません
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 17:02:26 ID:A7lntLjb0] そうでしたか、有り難うございました。
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 17:58:06 ID:ODfIs5UM0] フェルターは難しいからな
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 17:58:59 ID:UEFVXwpn0] フェララー
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 18:02:53 ID:x9uBaghm0] フェラルーだと出来ますか?
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 18:12:30 ID:voCbDEwg0] >>697 フラッシュを改造してそれをオミトロンで入れ替えれば可能。 改造したフラッシュが用意出来ればフィルタはこのスレの人がくれると思う。 ニコニコのwrapperと同じ要領で出来るということある。
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 18:19:57 ID:voCbDEwg0] >>697 あれ、Jane Style + www1.axfc.net/uploader/File/so/9587.zip だと認証なしで動画見られる。 フィルタ単独で回避する策がありそうだなー。
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 23:24:59 ID:6Ai4Bt4N0] サイト制作者によるCSSを無効にしたくて試行錯誤してます <link\s[^>]++rel=$AV(stylesheet)[^>]+>とか<style*</style>を消すのはあっさりとできるんですが,style属性をどう処理したものか困っています とりあえず誤爆覚悟で\sstyle=$AV(*)を消すようにしてあるんですが,このフィルタよりも前に処理されるフィルタで消費したテキストに該当箇所が含まれていてもと当然マッチしません なるべく再帰マッチをしないようにするにはまず文書の先頭からから末尾までstyle属性を消してから(このフィルタだけ再帰マッチチェックボックスをオン)その他のフィルタを処理させるしかないんでしょうか?
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 00:52:03 ID:KFaNGyyQ0] (1) *.cssを全部\k(拡張子phpなどには通用しない) (2) Content-Type: text-css* を全部\k (3) ユーザスタイルシートにデフォルトスタイルを書く。必要に応じて!importantをつける。 (4) Firefoxなど一部のUAでスタイルシートを無効にする。 どれかひとつ好きな方法を選ぶだけでいい。
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 00:53:35 ID:KFaNGyyQ0] (2) Content-Type: text/css* を全部\k 訂正。
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 01:24:09 ID:6132YJ0d0] >>705 同じようなことを考えたことはありますが、結局のところブラウザでやるかProxomitronでやるかが争点なんですよね。 ブラウザの機能を使った方が確実ですが、用途による…かな? ■Proxomitronフィルタで解決 ▼ <link rel="stylesheet">, <style>, style="property: value;" を削除する 複数のタグにマッチさせるフィルタまでは対応できないが、CSSを「ほぼ」無効化できる。 例えば、style属性カットはこんな感じ。(ただし、複数タグにまたがったフィルタは先にマッチしてしまう問題有り) [Patterns] Name = "Cancel style attribute [2008/09/01] test1" Active = TRUE Multi = TRUE URL = "$TYPE(htm)" Limit = 256 Match = "(<[a-z]+[0-9]+\s[^>]++)\0style=$AV(*)" Replace = "\0" ▼外部CSSを挿入して、既存CSSを上書きする Proxotronで </head> 手前に外部CSSを挿入して、ユーザースタイルシートっぽい動作にする。 ブラウザのデフォルトスタイルシートを !important 付きで挿入すれば、Webサイト制作者のCSSは「完全に」無効化される。 ・Firefoxのデフォルトスタイルシートの場所 C:\Program Files\Mozilla Firefox\res\forms.css C:\Program Files\Mozilla Firefox\res\html.css ブラウザのデフォルトスタイルシートを表示するには (Firefox編) - 303 See Other Blogs ttp://d.hatena.ne.jp/mitamu/20070409/1176076038
709 名前:think ◆MM0nnAOCiQ mailto:sage [2008/09/01(月) 01:27:24 ID:6132YJ0d0] >>708 の続き。 ▼外部CSSを挿入して、既存CSSを上書きする(続き) お手軽にやるなら、3ping.orgさんのCSSをお借りしてもいいかもしれないです。 デフォルトスタイルの差異を無くすCSS - 3ping.org ttp://3ping.org/2006/04/09/0747 ■ブラウザの機能で解決 ▼Webサイト制作者のスタイルシートを無効化する この方法が一番確実。 IE、Firefox、OperaでWebサイト制作者のCSSを無効化出来ることを確認した。 ▼ユーザーCSSを使う FirefoxならStylish使えば、特定のURLにスタイルを適用することもできる。 # まとめている間に、>706-707と被ってしまいました。
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 01:29:25 ID:Ng+BPxJU0] >>708 あれ、今日はコテ付けないの?
711 名前:think ◆MM0nnAOCiQ mailto:sage [2008/09/01(月) 01:41:49 ID:6132YJ0d0] >>710 いや、付け忘れです。
712 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 03:42:31 ID:Cmtf5ig40] >706-709 |(1) *.cssを全部\k(拡張子phpなどには通用しない) |(2) Content-Type: text/css* を全部\k |(3) ユーザスタイルシートにデフォルトスタイルを書く。必要に応じて!importantをつける。 |(4) Firefoxなど一部のUAでスタイルシートを無効にする。 一応(4)以外はやってます ここで問題にしてるのは同一文書内のstyle属性なので該当するのは深く追求すべきは(3)ですね 良くある例ととしてobjectやembedなんかでwidth属性とheight属性が指定されてます そこに下記のようなユーザスタイルを当ててもうまく表示されないことがあります ex)ニコニコ動画 * {height: inherit !important; width: inherit !important;} html {height: auto !important;width: auto !important;} これは*で指定している継承をやめればいいんですが,そうすると例えばtableタグやpタグのstyle属性でheightやwidthを指定されるとそれが優先されてしまいます あちらを立てるとこちらが立たずで困ってしまうわけです (ちなみにheight属性やwidth属性を優先して欲しいのでタグのスタイルにheightやwidthは指定してません) |例えば、style属性カットはこんな感じ。(ただし、複数タグにまたがったフィルタは先にマッチしてしまう問題有り) まさにここ,複数タグにまたがったフィルタとの兼ね合いで困ってます 唯一思いついたのが>705で述べた,先に文書内のstyle属性を全削除してから残りのフィルタを処理させる方法です で,素人の浅知恵よりも上手な書き方ないものか先人の知恵を拝借しにきたわけです……尤もそれはどうも難しいようですが どうも眠気で頭が動いていないので一度寝てからもうちょっと考えてみます 提示されたフィルタはさっそく使わせていただくことにします,どうもありがとうございます
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 03:44:25 ID:Cmtf5ig40] あー,s/該当するのは//です 推敲してたら消し忘れてしまいました
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 20:00:57 ID:/do72qpv0] >>379 Googleのスポンサーリンクがこれで防げなくなった・・・ どなたか改訂お願いします。
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 21:12:18 ID:BghAkMGn0] インターネットオプションのセキュリティで。 安全性を向上させるために「拡張子ではなく、内容によってファイルを開くこと」を 無効にしています。 無効にしたことの弊害として、wmvやrar。7zなどのリンクを開いた時、 ファイルをテキストエディタで開いた時のようにブラウザで不明な文字列が 表示されてしまいます。 これを普通に開いたりダウンロードできるようにするフィルターを作成することは できないものでしょうか。
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 21:44:36 ID:Vbc13Pv40] リンクを右クリックじゃダメなのかね
717 名前:715 mailto:sage [2008/09/01(月) 22:22:11 ID:BghAkMGn0] アップローダの中には、自動的にDLが始まってしまうページがありまして。 「DLされない時はこのリンクをクリックしてください」などと書いてあったりするのですが。 急いでリンクを右クリックしようとしてもなかなかできないことがあります。 それからリンクではなく、ボタンをクリックするようになっている場合もありました。
718 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 22:37:00 ID:LjJgt7gq0] >>717 最初からフィルタに入ってるAnti-Auto-Refresher使えば 自動的にDLが始まることはないよ。 ボタンの方は分からない。
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 22:38:48 ID:Ng+BPxJU0] >>717 fix mime type系のフィルタを使えば良いかと
720 名前:think ◆MM0nnAOCiQ mailto:sage [2008/09/01(月) 22:41:02 ID:6132YJ0d0] >>712 私が気になるのは、下記3点ですね。 Q1. ブラウザでサイト制作者のCSSオフする方法で足りない機能は何か? (任意のタイミングで実行したいため、Proxomitronの$KEYCHKが必要、特定のURLで常に動作させたい、等。) Q2. Proxomitronでなければダメな理由があるのか? Q3. ブラウザは何を使っているのか? Proxomitronに拘らなければ、識者の方が対案を提示してくれるかもしれないです。 ブラウザ依存で良ければ、アドオンが使えますし。 そうした拘りを捨てたら、以下の案を思いつきました。 ■ブックマークレットでCSSオフ 「<link rel="stylesheet">, <style>, style="property: value;" を削除する」をブックマークレットで実現する。 Proxomitronでフィルタリングされた後にブックマークレットを実行するので、Proxomitronフィルタと共存できる。 更に、JavaScriptで作成したスタイルも削除できる。 ■JavaScriptでCSSオフ ブックマークレットに関連して気がついた方法ですが、Proxomironフィルタでやるならこの方法が最良かもしれません。 addEventListenerでページロード後にブックマークレットと同じ動作を実現します。 そもそもページ全体にわたって共通処理を行うのはJavaScriptの方が向いてるんですよね。 Proxomironは早さを追求したので、MULTIオフがデファクトスタンダードとなっていますが、 JavaScriptはProxomitronの機構で言えばMULTIオンと同じ動作(複数のJavaScriptがあっても干渉しない)です。 なので、JavaScript常時OFFの環境でないなら、悪くない案だと思います。 # 余談ですが、GreaseMonkeyとProxomitronの違いもこの辺にあるんじゃないかと思っています。 # GreaseMonkeyの方が干渉が少ないんじゃないかな?