07/09/24 18:17:28 yhnnjVNp0
>>551
こんな感じ?
Match
(adsl(-[a-z0-9._]++{1,30})++{4}.dsl.wlfrct.sbcglobal.net)\1
$SET(0=<Font Size="4" Color="#ff0000">荒らし常習犯:\1</Font>)
553:名無しさん@お腹いっぱい。
07/09/24 19:14:34 /vP5ut000
>>552
(adsl-*-*-*-*.dsl.wlfrct.sbcglobal.net)\1$SET(0=<Font Size="4" Color="#ff0000">荒らし常習犯:\1</Font>)
これでうまくいきました。
\1を使えば「HitしたIP」を表現できるんですね。
ありがとうございました。
554:名無しさん@お腹いっぱい。
07/09/24 19:30:32 ePCn0eEy0
>>550
サンクスだぜ
使えたぜ
ちなみにURLリストに登録とあるけど
それはbypassリストでいいの?
555:名無しさん@お腹いっぱい。
07/09/24 20:38:47 qqn9In2L0
流石にそのレベルは・・・
解説とかwikiとかマニュアル見て勉強しとけ。
他人に聞かないと使えないようじゃ永遠に聞き続ける羽目になるだけだ。
みんな基本は優しいけどそういう努力をしないやつには結構厳しいぞ。
みんな基本は自力で調べてるからな。
556:think ◆MM0nnAOCiQ
07/09/24 21:55:59 s45wpwm+0
>>554
>544はURLマッチで $LST(JSEnable) を指定しています。
「JSEnable」という名前のブロックリストを作成してください。
557:名無しさん@お腹いっぱい。
07/09/25 00:39:36 jX/hqCdi0
Web拍手ページの下段に表示される広告を消すフィルタは既出でしょうか?
随所で見かけるので比較的需要はありそうなのですが自分で探しても見つかりませんでした。
どなたか作っていただけませんか?
558:名無しさん@お腹いっぱい。
07/09/25 01:03:58 7yYyKgnO0
>557
Match = "</form>"
Replace = "</form>\k</body></html>"
「web拍手送信完了!」のことかな。
559:名無しさん@お腹いっぱい。
07/09/25 01:16:46 jX/hqCdi0
>>558
ありがとうございました。
560:名無しさん@お腹いっぱい。
07/09/25 20:52:02 ozPmkm/G0
デフォルトの Kill JavaScript Banners フィルタ使ってると
GYAOのPLAYボタンが効かなくなるみたいだけど
みなさんどうですか?
フィルタ自体に問題があるのか、それとも
AdListがイタズラしてるのかな?
561:名無しさん@お腹いっぱい。
07/09/25 21:54:52 DQGQKZ+Y0
>>556
たびたびすいません。
ありがとうございます。
()の中の文字名のファイルを作るのでしたか
コレさえ分れば、いろいろなフィルターを追加できそうですね
562:名無しさん@お腹いっぱい。
07/09/25 22:07:12 c2QYmJ4e0
いろいろなフィルターを追加できそうですね???????
563:名無しさん@お腹いっぱい。
07/09/25 22:22:34 DQGQKZ+Y0
似たような仕組みのフィルターが追加できるようになって言うことだ
そう気にするな
564:名無しさん@お腹いっぱい。
07/09/26 09:11:17 zpQij3Ls0
どなたか下のところの歌詞コピ出来るようにするフィルタをお願いします。
URLリンク(www.uta-net.com)
565:名無しさん@お腹いっぱい。
07/09/26 10:05:41 ZzlHU+dE0
>>564
右クリック禁止を解除するだけだから既存の中から探せ
いくらでもある
566:名無しさん@お腹いっぱい。
07/09/26 10:10:20 hVNmV0tZ0
いやこれphpとFlashで歌詞表示してるから右クリ関係ないだろ
567:名無しさん@お腹いっぱい。
07/09/26 10:13:49 ZzlHU+dE0
>>564
ごめん間違った、このヘッダフィルタをまず入れて
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: uta-net copyguardkiller 20070926 (out)"
URL = "www.uta-net.com/user/phplib/view_[0-9].php"
Match = "\w\?ID=([0-9]+)\0"
Replace = "$JUMP(URLリンク(db4.uta-net.com))"
で、右クリック禁止解除と併用すればおk。
568:名無しさん@お腹いっぱい。
07/09/26 10:50:43 nFUYQ/BW0
>>567
今やってみたけど出来ないね
肝心の歌詞部分がFlashだから無理なのかな?
569:名無しさん@お腹いっぱい。
07/09/26 11:07:29 ZzlHU+dE0
>>568
え?JUMP先はFlashじゃなくなるはずなんだけど…。
ていうか俺今確認してるから間違いないよ。
570:名無しさん@お腹いっぱい。
07/09/26 11:15:38 nFUYQ/BW0
>>568
手動でURL入力すると確かに出来ました
URLリンク(db4.uta-net.com)番号
ひょっとして
URL = "www.uta-net.com/user/phplib/view_[0-9].php"
ここの
view_[0-9].php → view_[0-9+].php
でいける?
直したいのにフィルタは使用中と怒られて変更できない・・・
571:名無しさん@お腹いっぱい。
07/09/26 11:25:42 ZzlHU+dE0
>>570
mjsk?
俺は[0-9]でもう半年以上正常に使ってたんだけど…こんなことってあるのな。すまん。
[0-9+] で正しいの? [0-9]+ のtypo?
おみとろん再起動で使用中解除できるよ。
572:名無しさん@お腹いっぱい。
07/09/26 11:31:34 nFUYQ/BW0
>>571
ごめんなさい
それ関係ありませんでした
火狐の検索プラグインからだとリンクが
URLリンク(www.uta-net.com)番号
となる場合があるみたいでHitして無かったみたい
URL = "www.uta-net.com/user/phplib/view(_[0-9]|).php"
で解決しました
573:名無しさん@お腹いっぱい。
07/09/26 14:24:30 kr4Te8Oj0
一つ聞きたいことがあります
フィルターというのは、似たようなフィルターがあり
重複していた場合に、有効と無効
どちらが優先されますか?
574:名無しさん@お腹いっぱい。
07/09/26 14:27:39 yUc5v1Pb0
>>573
これは恐ろしく難しい質問だな
575:名無しさん@お腹いっぱい。
07/09/26 15:07:36 72PXIjrR0
>>573を解読できるフィルターお願いします。
576:名無しさん@お腹いっぱい。
07/09/26 15:36:11 60zLKtXt0
>>573
????? ? ?????
?????
???????????????
??? ????????????????????????
???? ?????? ?????????
577:名無しさん@お腹いっぱい。
07/09/26 15:48:24 NDr76j4I0
翻訳してみた
『一つ聞きたいことがあります
同じフィルターが二つあって
一方が有効でもう一方が無効の場合
有効と無効はどちらが優先されますか?』
こうじゃね?
578:名無しさん@お腹いっぱい。
07/09/26 17:30:00 26BB8x610
>>573
有効なものは有効に、無効なものは無効になります。
有効・無効の組み合わせの場合、排他的存在になる為、
優先順位というものは発生せず、その存在を許されません。
579:エスパー
07/09/26 20:45:40 s+xvp1K/0
FALSEってのは“Matchする部分が書き換えられないようロックする”わけじゃなく
単純に当該フィルタをOFFにするだけなんだから
同じフィルタがあってそちらがONになってたら普通に置換されるがな。
580:名無しさん@お腹いっぱい。
07/09/26 21:38:59 WbcnDTSD0
>>567
これ入れたら右クリック禁止解除なくてもできたけどどうなってるの?
581:名無しさん@お腹いっぱい。
07/09/26 22:18:47 5VeED6+r0
入れて試せばいいんじゃね?
582:名無しさん@お腹いっぱい。
07/09/26 23:02:14 /cTpeJ0C0
広告の量多すぎなエロサイトを見やすくすべく試行錯誤をしているのですが
どうにも断片的にしか消せません。
こういった場合はこのスレッドでもURL貼ってもいいですか?
583:名無しさん@お腹いっぱい。
07/09/26 23:05:02 snSxk1Pw0
>>582
宣伝になるのでやめてください
584:名無しさん@お腹いっぱい。
07/09/26 23:10:49 ZxbgTBg50
>>582
まずjavaをぶった切ります
585:名無しさん@お腹いっぱい。
07/09/26 23:21:05 K4R/wVLf0
>>582
逆にURL貼らずにそういう質問されても俺たちには何も出来ないよ。
586:think ◆MM0nnAOCiQ
07/09/26 23:22:25 r4+MYvi00
>>582
あまりに多いようなら、そのサイト専用フィルタを書いてしまった方が効率的なこともありますね。
URLに関しては、リンク先への断り書きがあれば貼っても良いと私は思います。
レスが来るかどうか未知数なのは、ご理解いただきたいですけど…。
587:think ◆MM0nnAOCiQ
07/09/26 23:25:00 r4+MYvi00
>>586
> あまりに多いようなら、そのサイト専用フィルタを書いてしまった方が効率的なこともありますね。
言葉が足りませんでした。
つまり、「広告を消す」のではなく、「メインコンテンツを残す」方向でフィルタを書く方法もある、という意味です。
588:名無しさん@お腹いっぱい。
07/09/27 00:10:29 5fiWtDve0
>>582
とりあえずURL Killfile.txtに*.fc2.com/*.(jpg|gif|png)みたいに追加して
Bypass List.txtで必要なものだけ残せば良い
あとはADKILLとかKill Images.txtで
589:名無しさん@お腹いっぱい。
07/09/27 00:42:53 k+nPLTZZ0
エロサイトかぁ
artemiswebとか広告凄いな
590:名無しさん@お腹いっぱい。
07/09/27 03:33:33 Zz1Fc8dA0
今見たらエロサイト専用フィルタが16個もあった
広告を消すというより新着動画だけを表示するようにして
wwwcで更新チェックしてる
591:名無しさん@お腹いっぱい。
07/09/27 05:39:53 /R6GSDf/0
iFrame消すフィルタ入れてるがエロサイトならこれだけでもかなりの広告が消える
592:名無しさん@お腹いっぱい。
07/09/27 07:11:19 4f58TeMr0
>>591
くれくれ
593:名無しさん@お腹いっぱい。
07/09/27 08:19:31 /R6GSDf/0
URLリンク(confetto.s31.xrea.com)
ここの一番下にあるiFrame to dynamic linkってやつ
エロサンプル動画サイトが見やすくなると思う
594:名無しさん@お腹いっぱい。
07/09/28 15:23:44 9QP4ClI20
「このタグからこのタグまでの間を全部削除」ってやるにはどうしたらいいですか?
595:名無しさん@お腹いっぱい。
07/09/28 15:32:15 9QP4ClI20
事故解決しますた
596:名無しさん@お腹いっぱい。
07/09/28 15:32:51 t/id+/n30
Match = "<このタグ>*<このタグ>"
597:名無しさん@お腹いっぱい。
07/09/28 18:03:32 9QP4ClI20
>>596
すいません、ありがとうございました!
598:名無しさん@お腹いっぱい。
07/09/28 22:30:25 zQiHz+RQ0
どなたか下のところの歌詞コピ出来るようにするフィルタをお願いします。
URLリンク(www.utamap.com)
599:名無しさん@お腹いっぱい。
07/09/28 22:43:10 inKPTzau0
うたまっぷ用のフィルタは過去ログで出てたと思うから探してみれ
600:名無しさん@お腹いっぱい。
07/09/28 22:47:48 DUsO3Q8m0
てかwikiにあるし
601:名無しさん@お腹いっぱい。
07/09/28 22:53:12 zQiHz+RQ0
あったね
ごめん
602:名無しさん@お腹いっぱい。
07/09/29 10:25:43 /SY+Bs4Q0
Mediafireの日本語名ファイルが
ダウンロードする時に文字化けするんだけど
それを修正するフィルタってないでしょうか
603:名無しさん@お腹いっぱい。
07/09/29 16:47:08 roRwnfrO0
>>602
通報しました
604:名無しさん@お腹いっぱい。
07/09/29 18:30:15 13+yXxwA0
ではエロサイトの例を・・・・
URLリンク(samurai3.net)
605:名無しさん@お腹いっぱい。
07/09/29 21:59:17 ZalK5yho0
Limit = 32767
height="2972"|
$NEST(<TD,\s([^>]++width="995"|bgcolor="#5986bd"|valign="top"|align="center" valign="(top|bottom))*,</TD>)|
<TD align="center" width="???"><FONT[^>]+><a\shref=$AV(http://(track.bannerbridge.net|ck.jp.ap.valuecommerce.com)*)*</TD>|
<TABLE cellspacing="0" cellpadding="2" width="618" height="274">$STOP()$SET(0=\k)
Replace = "\0"
606:名無しさん@お腹いっぱい。
07/09/30 01:25:57 wEcZYzkI0
>>577
『一つ聞きたいことがあります
似たような(用途の)フィルターがあり
(URLやキーワードマッチが)重複していた場合
どちらが優先(して処理)されますか?』
じゃないか?
有効と無効はアクティブと非アクティブじゃなく
単に動くか動かないかってことだと予想
607:名無しさん@お腹いっぱい。
07/09/30 01:30:53 giO1TuCg0
その前にどこの国の言葉かを当てよう。
608:think ◆MM0nnAOCiQ
07/09/30 03:25:46 2RARWCN20
>>604
>582ですか?
AdListに下記を加えたら、画像はほとんど消えました。
# DMM
dmm.co.jp/([^/]+/)+{2}-/detail/=/cid=[0-9a-z_]+/[0-9a-z_-]+(^?)
本文/広告挿入ブロックを含めて削除するなら、専用フィルタが必要ですね。
609:582
07/09/30 17:32:58 BYTptw3Q0
>>608
>>604は私です。名乗り忘れていました・・・申し訳ない。
早速URL Killfile.txtに
dmm.co.jp/([^/]+/)+{2}-/detail/=/cid=[0-9a-z_]+/[0-9a-z_-]+(^?)
を追加した見たのですが私の環境では全く消えませんでした。
pics.dmm.co.jp/digital/cg/
pics.dmm.co.jp/digital/game/
を追加する事である程度は消えたのですが一部残ります。
Bypass List.txtを見てもHitするような記述はありません。
どこか設定値を変える必要があるのでしょうか?
610:名無しさん@お腹いっぱい。
07/09/30 19:04:58 zivcqm9O0
[567] のフィルタを導入してみましたがコピペできませんでした。
一度、すべてのフィルタをオフにして、「567」だけを併合してもやはりダメでした。
右クリック解除用の入れてもいれなくても同じでした。
ひょっとしてIE7ではだめなのかな・・・
611:名無しさん@お腹いっぱい。
07/09/30 19:09:00 /7pxuU2y0
>>610
つ >>572
612:think ◆MM0nnAOCiQ
07/09/30 21:05:02 2RARWCN20
>>609
「Kill href/src ad [2006/06/04]」を使っているので、先頭の "www." を外していました。
[Patterns]
Name = "Kill href/src ad [2006/06/04]"
Active = TRUE
URL = "$TYPE(htm)(www.|(^www.))(^$LST(AllowAd))"
Bounds = "$NEST(<a\s,</a>)( <br /+>)+|<img\s[^>]+>|<area\s[^>]+>|$NEST(<iframe\s,</iframe>)|$NEST(<layer\s,</layer>)"
Limit = 1024
Match = "<([a-z]+)\0[^>]++(href|src)\1=$AV(("
"http://(www.|(^www.))$LST(AdList)*|"
"file://*"
")\2)*"
Replace = "\r\n<script type="comment"> Killed \0 \1: \2 </script>\r\n"
上記フィルタ以外を使用している場合は、
www.dmm.co.jp/([^/]+/)+{2}-/detail/\=/cid\=[0-9a-z_]+/[0-9a-z_-]+(^?)
をAdListに登録してみてください。
613:think ◆MM0nnAOCiQ
07/09/30 21:07:27 2RARWCN20
なお、このやり方で画像リンクは消えますが、それ以外のtable要素、宣伝文等はしっかり残ります。
ソースを見たところでは、これらは「Homepage Builder Version 10」でサイト運営者が書いたHTMLで自動挿入されるコードではないので、汎用フィルタでは対応できない部分だと思います。
完全に消すためには、専用フィルタを使うしかないです。
614:think ◆MM0nnAOCiQ
07/09/30 21:46:56 2RARWCN20
同人の侍専用の広告ブロック削除フィルタ。
[Patterns]
Name = "samurai3.net: Kill ad tr-block [2007/09/30] test5"
Active = TRUE
URL = "$TYPE(htm)samurai3.net/"
Limit = 32767
Match = "$NEST(<tr[ >],"
"(*<a\s[^>]++href=$AV(http://(www.|(^www.))$LST(AdList)*))+{3}"
"*,</tr>)|"
"$NEST(<iframe\s[^>]++src=$AV(URLリンク(rankc1.apserver.net)),</iframe>)"
Replace = "\r\n<script type='comment'> samurai3.net: Kill ad tr-block </script>\r\n"
いつものように、可能な限り誤爆を回避するタイプのフィルタではないです。
いくつかアダルトサイトを巡ってみましたが、table要素の多用は慣例のようで、一定の規則に従ったHTMLコーディングはありませんでした。
なので、今後、「同人の侍」がサイトを更新したら、このフィルタが誤爆する可能性はあります。
## 「Kill href/src ad [2006/06/04]」を使ってない方は、AdListの指定の仕方が違うと思います。
AdListが有効に働かない場合は、以下のように変更してみてください。
$AV(http://(www.|(^www.))$LST(AdList)*)
↓
$AV(http://(www.|)$LST(AdList)*) or $AV(URLリンク($LST)(AdList)*)
上の書き方は、www. を含むURLを www. なしでAdListに登録できる書き方であり、
後述よりも若干高速化出来るメリットがあります。
615:think ◆MM0nnAOCiQ
07/09/30 21:51:51 2RARWCN20
>>614
> いくつかアダルトサイトを巡ってみましたが、table要素の多用は慣例のようで、一定の規則に従ったHTMLコーディングはありませんでした。
広告リンクと訪問者が求めるファイルリンクを並列して書く「騙しリンク」が慣習的に使われているようです。
>614は広告URLを3回以上含むtr要素にマッチしますが、騙しリンクが3回あり、訪問者が求めるファイルリンクが同時に指定するtr要素があれば誤爆を引き起こします。
616:名無しさん@お腹いっぱい。
07/09/30 22:21:50 AD7qXwUG0
>612
( <br /+>)+
の部分が気になったんだけど、<br //> みたいのがあるのかな。(見たことないけど)
あと、layer はレンダリングしないものもあるようだから、一度テストしてみるとよいかも。
617:think ◆MM0nnAOCiQ
07/10/01 00:07:28 qxiZ7rxS0
>>616
> <br //> みたいのがあるのかな。(見たことないけど)
いや、ないです。
<br( /|)> と書くところを省略して、 <br /+> と書いているだけなので…。
> あと、layer はレンダリングしないものもあるようだから、一度テストしてみるとよいかも。
古い要素ですよね。
どこかで使われているのを見て書いた記憶がありますけど、場所は既に忘却の彼方へ飛ばされた経緯があったりw
今日はもう遅いので、動作確認は明日に。
618:名無しさん@お腹いっぱい。
07/10/01 01:17:43 QLydeKyr0
YAHOOトップページを常に通常にするフィルタってないかな?
イベントがあるたび変えてむかつく・・・
619:名無しさん@お腹いっぱい。
07/10/01 01:48:18 p9Co0+BN0
>617
「直前の文字(パターン)の0回以上の繰り返し」だそうで、
正規表現の * とほぼ同じなのかな。
( /|) と同様に使えるというのが便利そうですね。
速度がどうなのか気になりますが試してみます。
620:名無しさん@お腹いっぱい。
07/10/01 07:56:21 F7euJjO50
>>611
ありがとう。
でも、572 に変更して試したけどダメだった。
621:582
07/10/01 21:28:10 sphX3GZh0
>>612
非常にためになる解説ありがとうございました。
622:名無しさん@お腹いっぱい。
07/10/01 21:56:45 1hxgaK5p0
>>621
>>605 は試した?
623:think ◆MM0nnAOCiQ
07/10/01 23:01:19 qxiZ7rxS0
>>616,619
> あと、layer はレンダリングしないものもあるようだから、一度テストしてみるとよいかも。
Firefox Portable v2.0.0.6
IE7
IE6 Standalone
Opera v9.22
にて、layer要素が機能しないことを確認しました。
<layer> はサポートしなくて良さそうですね。
<LAYER>-HTMLタグリファレンス
URLリンク(www.htmq.com)
624:582
07/10/02 00:38:58 hiSv2Gwx0
>>622
今試してみたところ広告部分がバッサリ切り捨てられた美しいページが表示されました。
今はフィルタの構造を全て理解することはできませんが少しずつ覚えていこうと思います。
正規表現について勉強しないとダメですね。
625:名無しさん@お腹いっぱい。
07/10/02 17:31:33 XC/y6IZd0
リニューアルしたmixiの広告を消すフィルタってまだ無いですよね?
NestADで色々やってみたけど、ページごとに違ってたりで上手く消せないorz
PRの部分が邪魔すぎて困る・・・iframe消すフィルタで消しても枠が残るし
626:名無しさん@お腹いっぱい。
07/10/02 18:56:28 mT3Oz3dl0
<!--[bodySub]--> ~ <!--/[BodySub]-->
を切り落とせばいいんじゃねえの
627:名無しさん@お腹いっぱい。
07/10/02 18:59:12 mT3Oz3dl0
あと
<p class="adBanner"> ~ </p>
も切り落とすと幸せ
628:名無しさん@お腹いっぱい。
07/10/02 19:28:59 8wmibAAr0
リニューアルしたmixi見づらいし使いづらいから、
広告は切るわマイミク一覧と足跡はiframeで
引っぱってくるわ右カラムも全て切り落とした俺は暇人。
629:名無しさん@お腹いっぱい。
07/10/02 20:33:29 mIKWgPI80
背景色も白じゃなくしないと目にいたい
630:名無しさん@お腹いっぱい。
07/10/02 21:26:24 /K5C49si0
mixiまとめフィルターまだー?
631:名無しさん@お腹いっぱい。
07/10/02 21:35:08 no/qPGzL0
>>628
それ欲しー
632:名無しさん@お腹いっぱい。
07/10/03 01:12:36 9/zkopMb0
2007/10/01のmixi表示改悪リニューアル以降自分用に作ったものなので色々不具合あります。
手を入れなければいけない部分は多いと思いますが、叩き台程度にはなると思うのでどうぞ
open img noJS : JavaScriptを切っていても日記やコミュの画像を開けるようにする
AD cleaner : think ◆MM0nnAOCiQ さんのリスト型の広告除去フィルタ集で削れない広告(時に表示を重くする原因の部分)を削る
[Patterns]
Name = "mixi: open img noJS (2007/10/02)"
Active = TRUE
URL = "mixi.jp"
Limit = 512
Match = "<a href=$AV(javascript:void\(0\);) onClick=$AV(MM_openBrWindow\($AV(\1),$AV(pict),$AV(width=*)\);)>\2</a>"
Replace = "<a HREF="\1" target="_blank">\2</a>"
[Patterns]
Name = "mixi: AD cleaner (2007/10/02)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 8192
Match = "($NEST(<div class="(prContents|diaryBottomAd|adBanner)">,</div>))|"
"($NEST(<p class="adBanner">,</p>))|"
"($NEST(<!--\[PrSpecial\]-->,<!--/\[PrSpecial\]-->))|"
"($NEST(<script type="text/javascript" language="javascript">\n<!--\nfunction ShowListings\(\),</script>))|"
"($NEST(<script type="text/javascript" language="javascript">\n<!--\nShowListings\(\),</script>))|"
"($NEST(<script language="JavaScript" type="text/javascript">\n//<!-- 2006/11/10 v1.1 created,</script>))"
Replace = "\r\n\r\n<!-- Killed mixiAD -->\r\n\r\n"
633:名無しさん@お腹いっぱい。
07/10/03 01:19:47 9/zkopMb0
「時に」じゃなくて「特に」だ…
改行多いよ!と叱られて慌てて書き直したのがばればれですまぬ
それとID:8wmibAAr0さんとは別の人です。
8wmibAAr0さんのフィルタをワクテカしながら待ってる(ry
634:名無しさん@お腹いっぱい。
07/10/03 01:48:04 tj20zhA+0
>>632
"mixi: open img noJS (2007/10/02)"に感動した。
間違えて中ボタンクリックで開く度にイライラしてたのがすっきり!
JSでリンクするのってなんかメリットあるんですかね。
635:名無しさん@お腹いっぱい。
07/10/03 02:10:14 ay04if5N0
フォントももう少しでかくしたいな、mixi。
636:名無しさん@お腹いっぱい。
07/10/03 02:32:55 DECN4c+A0
>>635
それくらいならユーザーCSSでおk
637:名無しさん@お腹いっぱい。
07/10/03 02:35:38 /KrW5kWV0
人の日記を読むために捨てアカウントを取っただけだから、
余計なところは全部切り捨てる。それでもよければどうぞ。
できるだけ短時間で書くことに挑戦してみたので、細かいところはやっていない。
連投するので全部つなげてください。
改行制限対策のため、読みにくいのはご勘弁を。
@namespace url(URLリンク(www.w3.org));
@-moz-document domain(mixi.jp) {
div#headerArea, div#footerArea, div#bodySub, div#mymixiList, div#communityList,
div#newAlbum, div#newPlaylist, div#newReview, div#intro, div.diaryBottomAd,
form[name="comment_form"], div.searchForm02, ul.utilityLinks03,
div#myProfile > div ~ div, div#bodyContents > div.heading04,
div#diaryComment > div.pageNavigation01,
div#bodyMainAreaMain > div.pageNavigation01 ~ div.pageNavigation01,
div.diaryEditMenu span { display: none !important; }
* { float: none !important; clear: none !important; width: auto !important;
height: auto !important; min-height: 0 !important; overflow: visible !important;
text-align: left !important; line-height: 1.5 !important;
padding: 0 !important; margin: 0 !important; }
body * { position: static !important; }
div#bodySide, div#bodyMainAreaSub {
width: 0 !important; overflow: hidden !important; position: fixed !important;
top: 0 !important; bottom: 0 !important; left: 0 !important; background-color: #ffffff;
border: none !important; border-right: 2px dotted !important; }
div#bodySide:hover, div#bodyMainAreaSub:hover {
width: auto !important; max-width: 80% !important; height: 100% !important;
overflow: auto !important; padding: 0 0.5em !important; }
638:名無しさん@お腹いっぱい。
07/10/03 02:38:37 /KrW5kWV0
div#profile > ul > li > dl > dt, div#newFriendDiary > div > dl > dt {
float: left !important; clear: left !important; width: 18% !important; }
div#profile > ul > li > dl > dd, div#newFriendDiary > div > dl > dd {
float: left !important; width: 82% !important; }
div.diaryEditMenu li,
div#bodyMainAreaMain > div.diaryPaging01 > div,
div.pageNavigation01 > div.pageList04 > ul > li,
div.diaryHistory > div > dl > dd > ul > li { display: inline !important; }
div#bodyMainAreaMain > div.diaryPaging01,
div#bodyMainAreaMain > div.pageNavigation01 *,
div.diaryCalendar * { text-align: center !important; }
div.diaryEditMenu * { text-align: right !important; }
div#bodyMainAreaMain > div.diaryPaging01 > div ~ div,
div.pageNavigation01 > div.pageList04 > ul > li ~ li,
div.pageNavigation01 > div.pageList03 > ul > li ~ li { margin: 0 0 0 0.5em !important; }
div.diaryHistory > div > dl > dd > ul > li { margin: 0 0 0 0.2em !important; }
div#bodyMainAreaMain > div.viewDiaryBox > div > dl > dt,
div#bodyMainAreaMain > div.listDiaryBlock > div > dl > dt,
div#diaryComment > div.heading04 h3 { float: left !important; width: 75% !important; }
div#bodyMainAreaMain > div.viewDiaryBox > div > dl > dd,
div#bodyMainAreaMain > div.listDiaryBlock > div > dl > dd,
div#diaryComment > div.heading04 p {
float: right !important; width: 25% !important; text-align: right !important; }
div#diaryComment > div.heading04 + div,
dt.commentTitle + dd { clear: both !important; }
639:名無しさん@お腹いっぱい。
07/10/03 02:42:50 /KrW5kWV0
body { font-size: 100% !important; margin: 0.5em !important; }
div.contents { border: none !important; }
div.contents > p, div.contents > ul > li,
div.contents > dl, div.heading h3 { margin: 0 0 0 1em !important; }
div.contents > ul > li, div.contents > p {
display: list-item !important; list-style-type: disc !important; }
span.commentTitleName { float: left !important; width: 75% !important; }
span.commentTitleDate { float: right !important; width: 25% !important; }
div.diaryHistory > div > dl > dt {
float: left !important; clear: left !important; width: 10% !important; }
div.diaryHistory > div > dl > dd { float: left !important; width: 90% !important; }
p, li, dl, dd, a, span,
div.diaryTitleFriend, div.heading, div.heading04, div.pageList04,
div#newFriendDiary > div { background-image: none !important; }
h2, h3 { font-weight: bold !important; }
}
float+width を使っている要素は解像度によって適した数値が違ってくるので、
使っているモニタの横幅に応じて width の数値を調整するとよい。
75%+25% などのように、2つ組み合わせて合計100%にする。
640:名無しさん@お腹いっぱい。
07/10/03 02:50:06 ay04if5N0
>>636
すまん。フィルターの要請ではなく単なる愚痴です。
641:632
07/10/03 04:28:56 9/zkopMb0
少し修正…
Name = "mixi: open img noJS (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<a href=$AV(javascript:void\(0\);) onClick=$AV(MM_openBrWindow\($AV(\1),$AV(pict),$AV(width=*)\);)>\2</a>"
Replace = "<a HREF="\1" target="_blank">\2</a>"
Name = "mixi: new album/video/music img to text (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<a href=$AV(\1)><img src=$AV(URLリンク(*)) alt=$AV(\2) onload=$AV(javascript:*) /></a>"
Replace = "<a HREF="\1" target="_blank">\2</a>"
Name = "mixi: AD cleaner (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 3072
Match = "($NEST(<div class="(prContents|diaryBottomAd|adBanner)">,</div>))|"
"($NEST(<p class="adBanner">,</p>))|"
"($NEST(<!--\[PrSpecial\]-->,<!--/\[PrSpecial\]-->))|"
"($NEST(<script type="text/javascript" language="javascript">\n<!--\nfunction ShowListings\(\),</script>))|"
"($NEST(<script type="text/javascript" language="javascript">\n<!--\nShowListings\(\),</script>))|"
"($NEST(<script language="JavaScript" type="text/javascript">\n//<!-- 2006/11/10 v1.1 created,</script>))"
Replace = "\r\n\r\n<!-- Killed mixiAD -->\r\n\r\n"
642:632
07/10/03 04:58:45 9/zkopMb0
修正中のほうを間違って送信してしまいますた 何度もスミマセンorz
[Patterns]
Name = "mixi: open img noJS (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<a href=$AV(javascript:void\(0\);) onClick=$AV(MM_openBrWindow\($AV(\1),$AV(pict),$AV(width=*)\);)>\2</a>"
Replace = "<a href="\1" target="_blank">\2</a>"
[Patterns]
Name = "mixi: new album/video/music img to text (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<a href=$AV(\1)><img src=$AV(URLリンク(*)) alt=$AV(\2) onload=$AV(javascript:*) /></a>"
Replace = "<a href="\1">\2</a>"
[Patterns]
Name = "mixi: AD cleaner (2007/10/03)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 3072
Match = "($NEST(<div class=$AV(prContents|diaryBottomAd|adBanner)>,</div>))|"
"($NEST(<div id=$AV(adBanner)>,</div>))|"
"($NEST(<p class=$AV(adBanner)>,</p>))|"
"($NEST(<!--\[PrSpecial\]-->,<!--/\[PrSpecial\]-->))|"
"($NEST(<script type=$AV(text/javascript) language=$AV(javascript)>\n<!--\nfunction ShowListings\(\),</script>))|"
"($NEST(<script type=$AV(text/javascript) language=$AV(javascript)>\n<!--\nShowListings\(\),</script>))|"
"($NEST(<script language=$AV(JavaScript) type=$AV(text/javascript)>\n//<!-- (2006/11/10 v1.1|2006/10/23 v0.4) created,</script>))"
Replace = "\r\n<script type="comment"> Killed mixiAD </script>\r\n"
643:名無しさん@お腹いっぱい。
07/10/03 10:57:57 44RdfjDO0
もうスタイルシートを消してしまえ
と投げやりに作ったら意外と快適
[Patterns]
Name = "kill mixi css"
Active = TRUE
URL = "$TYPE(htm)mixi.jp/*"
Limit = 100
Match = "<link\srel="stylesheet"[^>]+>"
Replace = "<!-- killed mixi stylesheet -->"
まあ、ブラウザでできるんだけどな
644:名無しさん@お腹いっぱい。
07/10/03 11:02:39 EcXrwegW0
AdblockにURLリンク(mixi.jp)
追加すれば同じだしな
645:名無しさん@お腹いっぱい。
07/10/03 11:03:21 eR4GNoGo0
Adblockはいいよねぇ、手軽で。
646:名無しさん@お腹いっぱい。
07/10/03 11:21:02 Mvzlqx+/0
>>642
ありがてえありがてえ
647:名無しさん@お腹いっぱい。
07/10/03 22:04:42 RkpPDCTu0
adblock重すぎ
648:名無しさん@お腹いっぱい。
07/10/03 22:30:59 EcXrwegW0
Adblock++は結構軽いよ
649:名無しさん@お腹いっぱい。
07/10/05 23:51:58 j2cSOoU50
()
↑のカッコ記号はどうやって消しますか?
650:名無しさん@お腹いっぱい。
07/10/06 00:37:39 phgBRihF0
ヘルプくらい目を通してから聞けこのタコ
\( \)
651:名無しさん@お腹いっぱい。
07/10/06 00:44:54 3iSsOh9s0
thx!!!!!
652:名無しさん@お腹いっぱい。
07/10/07 20:07:37 M9NRxh030
フィルタを作成しているのですが、Replaceの部分が4096文字以降切れてしまいます。
この制限は解除できないのでしょうか?
653:名無しさん@お腹いっぱい。
07/10/07 21:25:51 leq0njMF0
Match の方で $SET(0=出力)$SET(2=したい) のようにして、
Replace を \0\1コメント のようにすればおk
654:652
07/10/07 21:51:54 M9NRxh030
>>653
なるほど。そういった使い方が。
ありがとうございます。おかげでなんとかなりそうです。
655:名無しさん@お腹いっぱい。
07/10/08 00:07:01 POBLW7Jk0
>>642
mixi: open img noJSがコミュのトピックで効きやせん
なんでだろ
656:632
07/10/08 00:42:43 Zv2oivgd0
>>642
修正したやつとおまけをろだに上げてあるのでそちらを使ってみてください
URLリンク(www.google.com)
657:632
07/10/08 00:45:30 Zv2oivgd0
>>642じゃない、>>656だ…
mixi側が適当にHTML書いてくれているせいかほかにも動かないページとか出そうです。
私がよく使う範囲では確認をしましたが、動かない箇所が出たらそのページを添えてまた教えてください。
658:632
07/10/08 00:46:09 Zv2oivgd0
>>655だ、吊ってくるorz
659:名無しさん@お腹いっぱい。
07/10/08 01:37:08 aR9oGOfv0
URLリンク(www.nicovideo.jp)
左上のGifアニメ(更新するとランダムで変わります)
を消したいですお願いします。
↓がヒントらしいですがさっぱりわかりませんでした
)img[src^="img/tpl/head/icon/"] {
display: none !important;
}
660:名無しさん@お腹いっぱい。
07/10/08 02:10:41 IjyQATGO0
>>659
<script type="text/javascript" src="URLリンク(res.nicovideo.jp)
これをマッチさせればいいじゃん。
661:名無しさん@お腹いっぱい。
07/10/08 10:40:55 POBLW7Jk0
>>656
ありがとうございます。
絵文字パレット消しがすばらしい!
662:名無しさん@お腹いっぱい。
07/10/08 11:12:49 P/4G7DWg0
mixiならタグミス報告すれば直してくれるよ
aタグ閉じてないとかしょっちゅうだから
663:名無しさん@お腹いっぱい。
07/10/08 11:41:34 Od+VMAw/0
>659
試してみたけどそれで問題ない。
ちゃんと属性セレクタに対応したブラウザを使えばよい。
664:659
07/10/08 15:36:54 aR9oGOfv0
[Patterns]
Name = "Nico gif cut"
Active = FALSE
URL = "www.nicovideo.jp"
Limit = 256
Match = "<script type="text/javascript" src="URLリンク(res.nicovideo.jp)
Replace = ")img[src^="img/tpl/head/icon/"] {"
"display: none !important;"
"}"
自分なりに調べてみましたがわかりませんでした
これの何処を変えればいいんでしょうか?
665:659
07/10/08 15:47:21 aR9oGOfv0
[HTTP headers]"
Match = "<script type="text/javascript" src="URLリンク(res.nicovideo.jp)
Replace = ")img[src^="img/tpl/head/icon/"] {"
"display: none !important;"
"}"
も、だめでした
666:名無しさん@お腹いっぱい。
07/10/08 15:50:37 usZ9lGNO0
攻城戦@エンブレム&勢力一覧www.extd-web.com/wiki/
667:名無しさん@お腹いっぱい。
07/10/08 16:00:38 IExAMVfF0
>>664
ちょっと読み直せば分かることなんだけどね。本当に元ページのHTML読んでる?
[Patterns]
Name = "NicoVideo: Nico gif cut(icon to Link)"
Active = TRUE
URL = "www.nicovideo.jp"
Limit = 256
Match = "<script type="text/javascript" src="URLリンク(res.nicovideo.jp)
Replace = "<font size=1 color=red>[Link]</font>"
ReplaceはIE6だと単なるゴミが出るだけだからこうしてる。
668:名無しさん@お腹いっぱい。
07/10/08 19:18:32 Od+VMAw/0
>664
見えなくするのが目的だったら、方法は2つある。
1. Proxomitronを使う。
2. ユーザスタイルシートを使う。
>659はスタイルシートを使った場合の方法。
属性セレクタに対応したブラウザで、nicovideo.jp を対象に適用させればよい。
Proxomitronを使うのであれば、該当のscriptにマッチさせるか、
res.nicovideo.jp/js/icon.js を\kするなどすればよい。
Replaceにはとくに何も書かなくてもよい。
669:名無しさん@お腹いっぱい。
07/10/08 19:21:28 0IolCrCd0
それじゃクレクレ君じゃなくても分からんよ。
670:632
07/10/08 19:47:38 a7SIxcaM0
mixiニュースを気合で中央カラムへ
part1とpart2の順番を変えると動きません。
無理やり押し込んだので「とりあえず表示された」状態です。
例によって素人丸出しな書き方ですので手直しが必要な部分が多いと思います。
それでもOKという方はどうぞ。
[Patterns]
Name = "mixi: mixinews to the center - part1 (2007/10/08)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 768
Match = "(($NEST(<script>\n<!--\nif \(is_macie\(\)\){ document.write\('<div id=$AV(mixiNewsArea)>,</script>))|"
"($NEST(<noscript><div id=$AV(mixiNewsArea)>,</noscript>))|"
"(<div id=$AV(member_news_box)></div>))"
Replace = "<script type="comment">mixinews to the center - part1</script>"
Name = "mixi: mixinews to the center - part2 (2007/10/08)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<div id=$AV(newMyDiary)>"
Replace = "<div id="newMyDiary">\n<div id="member_news_box"></div>"
671:632
07/10/08 20:10:15 a7SIxcaM0
<!--[bodySub]--> ~ <!--/[BodySub]-->
を切り落としてるとpart1は要らないと思います。
中の人はこれで満足したので名無しに戻ります。
あとは任せた
672:659
07/10/08 20:43:39 aR9oGOfv0
>>667
ありがとうございます
673:名無しさん@お腹いっぱい。
07/10/08 21:13:21 djs3B0Ba0
>>632
632神!名無しに戻る前に
mixi: open img noJS (2007/10/05)が
フォトアルバムから日記に貼り付けた画像には
効果がないようなので見てみて下さいっっ
674:632
07/10/08 21:20:30 a7SIxcaM0
>>673
私自身もフォトアルバム使わないし、周囲に使う人もいないから確認できないんだ。
ごめん、本当にごめん
675:名無しさん@お腹いっぱい。
07/10/08 21:24:58 U/NCpR+p0
>>671
<!--[bodySub]--> ~ <!--/[BodySub]-->の消し方教えてくれませんか?
676:名無しさん@お腹いっぱい。
07/10/08 21:52:21 djs3B0Ba0
>>674
フォトアルバムから日記に貼り付けた場合のソースはこんな感じです↓
<a href="javascript:void(0)" onClick="MM_openBrWindow
('show_album_picture.pl?album_id=1234567&number=1234567890&owner_id=123456&key=19fabeecd73098a99dae1503304c2afcdfc03f4e','','width=650,height=650,toolbar=no,scrollbars=yes,left=10,top=10')">
<img alt="写真" src="URLリンク(pc9.photo.mixi.jp) border="0"></a>
長すぎる行があって書き込みできないとエラーが出たので途中で改行しました。
実際は改行無しの一行です。また、ID等の数字は変えましたが桁数は変えていません。
pictが無いのも原因の一つかと思うのですがどうもそれだけではなさそうで…
677:632
07/10/08 21:58:17 a7SIxcaM0
>>673
たぶんこれで大丈夫ではないかと思いますが、動かなかったらほかの神にお願いしてください。
[Patterns]
Name = "mixi: open img noJS (2007/10/08)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 512
Match = "<a href=$AV(javascript:void\(0\)(;|)) onClick=$AV(MM_openBrWindow\($AV(\1),$AV((pict|)),$AV(width=*)\)(;|))>\2</a>"
Replace = "<a href="\1" target="_blank">\2</a>"
>>671
$NEST(<!--\[bodySub\]-->,<!--/\[BodySub\]-->)
を使えばいける気もするけど、これ以上フィルタ作る時間は無いので他の神にお願いしてください。
本当にごめん
678:名無しさん@お腹いっぱい。
07/10/08 22:08:57 djs3B0Ba0
>>677
日記に普通に貼った画像、コミュニティ画像、
フォトアルバムからの画像貼り付け全てで問題なく動作してます!!
632神のおかげでリニューアル後のmixiが本当に使いやすくなりました。
ありがとうございます!
679:名無しさん@お腹いっぱい。
07/10/08 22:32:50 w6CSkEZMO
そういうあざといのは鼻に付くよ
680:632
07/10/09 00:22:55 wPuU/TZh0
Proxomitron専用Uploader(infoseekのほう)にまとめを上げておきました。
今まで投下した分+おまけです(pr0111.txt)。
古いほう(pr0110.txt)は削除しておきます。
いつもフィルタを投下してくれるthinkさんはじめ職人のみなさんには感謝しています。
せっかく作ったし、いつも投下してくれる職人さんにお礼するつもりで投下してみたけどあざとく感じたならごめん。
では今度こそ名無しに戻ります。
681:名無しさん@お腹いっぱい。
07/10/09 01:15:56 u+komCWw0
GJ!
いい仕事しますな。お疲れ様。
682:名無しさん@お腹いっぱい。
07/10/09 03:08:27 IdIAZOaR0
>>680
mixi使ってないけど乙。
683:679
07/10/09 16:47:15 MOgTb3AJO
>>680
いやいや!
あなたに向けたレスではないです。
神だとか書いてあるのがあざとく感じたもので。
それだけです
684:名無しさん@お腹いっぱい。
07/10/10 18:45:51 8AGR6TLZ0
think氏サポここでいいんだっけ?
質問があるのですが、think氏、分かる方助言よろしくお願いします
フィルタをすべて書くと長くなるので省いています
リスト型の広告除去フィルタ集大変重宝してます
前から気になってたのですが、killnestad、killfooteradで
"-->""<!--"の其々前後に半角を含まない場合はどうすればいいのか教えてください
例)<!--!ABCD-->、<!-- ABCD-->、<!--!ABCD -->
たとえば、killfooteradなら
元→ (^(^<!-+[ ]+($LST(FooterAd))\0 -+>))$STOP()
訂→ (^(^<!--(\s|)($LST(FooterAd))\0[^>]++-->))$STOP()
この訂で例にあげたタグにフィルタは効きましたが、これだと<!--- ABCD --->には効かなくなってしまいます。
そこまで書くことが自分にはできないので訂のおかしな所と合わせて修正していただければ幸いです
<!--
ABCD -->
なんかの変則的なものもどうにかしたいのですが
これは他の要素に干渉する可能性があるとかで対応していないのが残念です
これを別フィルタとして入れてみたいのですが
いくつかの改行パターンをひとつのフィルタに収めるのは難しいですか?
685:名無しさん@お腹いっぱい。
07/10/10 18:47:39 8AGR6TLZ0
例)<!--!ABCD-->、<!-- ABCD-->、<!--!ABCD -->
訂正
例)<!--!ABCD-->、<!-- ABCD-->、<!--ABCD -->
686:名無しさん@お腹いっぱい。
07/10/10 18:48:48 8AGR6TLZ0
例)<!--!ABCD-->、<!-- ABCD-->、<!--!ABCD -->
訂正
例)<!--ABCD-->、<!-- ABCD-->、<!--ABCD -->
こうでした…。何度もすみません
687:名無しさん@お腹いっぱい。
07/10/10 20:57:37 h2ekbbLE0
think氏のフィルタは空白文字にも厳密にマッチさせる例があるからなあ。
自分はあんまりそういうところまで厳密にしないんだけど、何か方針でもあるのかね?
688:名無しさん@お腹いっぱい。
07/10/10 21:02:15 +5g80Zyw0
普通に前後に半角スペース入れればいいんじゃ?
Proxomitronでは半角スペース書いとけば
スペースの有無に関わらず、しかもタブ、改行とかにまでマッチしてくれるんだぜ?
689:think ◆MM0nnAOCiQ
07/10/11 00:28:51 cZf55vz20
>>684-686
> think氏サポここでいいんだっけ?
ここでOKです。
> これだと<!--- ABCD --->には効かなくなってしまいます。
<!-+ が <!-- に変更されているため、<!--- にマッチできなくなっています。
> <!--
> ABCD -->
> なんかの変則的なものもどうにかしたいのですが
これに対応していなかった理由は、改行が入っているとタグをコメントアウトしているケースが多いので早めに撥ねておこうという狙いからです。
(早めに撥ねておけば高速化もできますが、大きな差は生まれないと思います。)
>688氏のアドバイスにあるように、半角スペースで指定すればお望みの動作になりますし、誤動作もないんじゃないかと。
「Kill nest ad」に関しては、半角スペースにしないと対応できないケースがあって試験運用していたのですが、それからずいぶんとほったらかしにしていて今気が付きました。
更新点
- 開始表現/終端表現の組み合わせにマッチさせる処理を * から $INEST に変更 (高速化)
- コメント内部文字列の先頭に改行を含むケースに対応させるため、[ ]+ を半角スペースに変更
[Patterns]
Name = "Kill nest ad [2007/06/17] test3"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8192
Match = "(<!-+ $LST(NestAd) -+>)\0"
"$INEST($TST(\0),<!-+ $TST(Nest1) ($TST(Nest2)|) -+>)"
"$SET(Nest1=)$SET(Nest2=)"
Replace = "\0\r\n\r\n<!-- Killed nest ad -->\r\n\r\n"
690:think ◆MM0nnAOCiQ
07/10/11 00:37:52 cZf55vz20
>>687
> 自分はあんまりそういうところまで厳密にしないんだけど、何か方針でもあるのかね?
出来るだけ誤爆しないように、出来るだけ高速化するように、作っていると厳密な書き方になってしまうんですよね…。
厳密に表現を書けば、条件外のパターンは早い段階で撥ねられるので高速化できますし、誤爆しないように書くなら厳密に書くことは必須。
というわけで、結果的に厳密な表現を好んで使います。
# 最近はどうすれば高速化できるかがわかってきたので、実際にテストせずにパターン(マンネリ)化している傾向があるのですけど…。
691:名無しさん@お腹いっぱい。
07/10/11 05:49:02 seEFUVCg0
>>688
> 普通に前後に半角スペース
正直すっかり忘れて…リストは別物だとでも思ってたみたいです
ありがとうございました。これですっきり解決です
>>689
いつもありがとうございます。フィルタ頂きました
厳密にしてあるとリストも絞られて綺麗なので気に入っているのですが
それとは別に撥ねられたものをごちゃまぜにまとめてるので高速化の邪魔をしているという…
本当は個別にするのがいいんでしょうね
間抜けな質問にみなさんありがとうございました
692:名無しさん@お腹いっぱい。
07/10/12 06:54:09 T2oK2ToC0
あるサイトでゴバークしてたのでちょっと改良してみた
Limitやや多めなのは改行や大量のスペース対策
[Patterns]
Name = "Allow right mouse click 2 [2007/10/12] fixed custom"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 40
Match = "(^(^</head>[\r\n]+{0,*} <body))$STOP()"
Replace = "<script type='text/javascript'>\r\n"
"function addLoadEvent(func) {"
" var oldonload = window.onload;"
" if (typeof window.onload != 'function') {"
" window.onload = func;"
" } else {"
" window.onload = function() {"
" oldonload();"
" func();"
" }"
" }"
"}"
"function onMousedownNull(){"
" document.PrxOff_onmousedown=null;"
"}"
"addLoadEvent(onMousedownNull);"
"</script>\r\n"
693:名無しさん@お腹いっぱい。
07/10/12 06:58:49 jGltXyHt0
>>692
1、</head>[\r\n]+{0,*} <body
2、</head> <body
↑どちらも同じものにマッチする。
694:名無しさん@お腹いっぱい。
07/10/12 07:03:08 T2oK2ToC0
>>693
指摘サンクス
いろいろ試してみないとダメだな
695:名無しさん@お腹いっぱい。
07/10/12 08:54:59 jGltXyHt0
>>694
(^(^</head))$STOP()
たぶんこれにマッチさせればいいんじゃないかな。
696:名無しさん@お腹いっぱい。
07/10/13 07:55:40 GpXJ6nM50
YouTube: add download link がwww.youtube~では使えますが
jp.yutube~では使えないのですが 何処を変更すればいいでしょうか?
よろしくお願いします。
697:名無しさん@お腹いっぱい。
07/10/13 12:17:13 NCOsSbvV0
俺が使ってるフィルターだとどっちでも動いているな
Name = "YouTube(v3): DL from google"
Active = TRUE
URL = "$TYPE(htm)(www.youtube|jp.youtube|youtube).com/watch\?v="
Limit = 32
Match = "(<div\sid=$AV((watchqueueStartNew|actionsAreaDiv)))\0"
"$URL(URLリンク(\h\p\?v=)<)
"[[[ Download ]]]</a></div>\0"
698:名無しさん@お腹いっぱい。
07/10/13 13:34:18 GpXJ6nM50
>>697
ありがとう!
699:名無しさん@お腹いっぱい。
07/10/13 17:00:48 93pOX0VG0
URLリンク(www.nicovideo.jp)
右にある「国際ニコニコ映画祭」、
1番下にある「グッドデザイン賞」のバナーを
消したいのですが、どの様にすればいいでしょうか?
700:名無しさん@お腹いっぱい。
07/10/13 17:51:27 ptmlzDV40
マルチ死ね
701:名無しさん@お腹いっぱい。
07/10/13 18:14:00 q4t48cza0
動画サイトの話ばかりだな。
702:名無しさん@お腹いっぱい。
07/10/13 18:29:08 RXVAk6D00
専用スレあるんだからそこでやればいいのにね
703:名無しさん@お腹いっぱい。
07/10/13 18:37:28 0iiL522o0
かといって他にネタも無いんだよね
704:名無しさん@お腹いっぱい。
07/10/13 23:19:46 Xdb3lSFi0
Yahoo!テレビの各番組ページから番組公式サイトへ飛べるかもフィルタ
トップ > 10月12日(金)の番組表 [地上波/東京/23 - 4時] > タモリ倶楽部
この「タモリ倶楽部」の部分から公式サイトに(運が良いと)飛べます
Name = "Yahoo TV program -> official site"
Active = TRUE
URL = "$TYPE(htm)tv.yahoo.co.jp/bin/search\?"
Limit = 80
Match = "gt\s<b>\1</b></small>$STOP()"
Replace = "gt <b><a href="URLリンク(www.google.com)(\1)">\1</a></b></small>"
705:名無しさん@お腹いっぱい。
07/10/14 01:34:09 6scmyJyc0
>>704
発想が面白いなー
他に有名なものがあるワードをそのまま番組名に使ってたりとか、
ゲームや小説原作のアニメとかだと厳しいかもだけど
706:名無しさん@お腹いっぱい。
07/10/14 10:35:50 Go8CdVmV0
>>704
検索ワードに「公式」を追加すればさらに高い確率で公式に行くんじゃない?
707:名無しさん@お腹いっぱい。
07/10/14 13:14:54 LO1AZ0t70
こっちでも同じようなことできませんかね?
テレビ番組欄@2ch - PukiWiki
URLリンク(epg.2ch.net)
708:名無しさん@お腹いっぱい。
07/10/14 14:47:48 4HMdQzkt0
ミジンコが>>704を借りて>>707仕様にしてみた
誰か綺麗に書き換えてください。limitのせいですか?重い…
[Patterns]
Name = "tv2chwiki -> official site"
Active = TRUE
URL = "epg.2ch.net/tv2chwiki/pukiwiki.php"
Limit = 512
Match = "[%A1][%C1]<BR><a\s[^>]++>\1</a>"
Replace = "~<BR><a href="URLリンク(www.google.com)(\1)">\1</a>"
709:名無しさん@お腹いっぱい。
07/10/14 15:18:30 ncPluftV0
Limitよりもマッチ条件を厳格に書いたほうが早いよ。
[Patterns]
Name = "tv2chwiki -> official site"
Active = TRUE
URL = "epg.2ch.net/tv2chwiki/pukiwiki.php"
Limit = 512
Match = "[%A1][%C1]<BR><a href="URLリンク(epg.2ch.net)
Replace = "~<BR><a href="URLリンク(www.google.com)(\1) ">\1</a>"
710:名無しさん@お腹いっぱい。
07/10/14 16:14:27 4HMdQzkt0
なるほど。マッチ条件もっと細かく指定できるんですね。
現在放送中だとこうなるのでしょうか?フィルタもひとつにできるのかな。ミジンコには険しそう('A`)
へたれPCだとリミット少なくしないと固まります・・・。
?は[?]にしてもあまり変わらないですかね。
[Patterns]
Name = "tv2chwiki -> official site"
Active = TRUE
URL = "epg.2ch.net/tv2chwiki/pukiwiki.php"
Limit = 256
Match = "<a\shref="?[!-=?-~ ]++">\1</a><BR>"
Replace = "<a href="URLリンク(www.google.com)(\1)">\1</a><BR>"
711:think ◆MM0nnAOCiQ
07/10/14 17:35:43 P7kPbu7v0
>710を更に厳格に書き換えたフィルタ。
[Patterns]
Name = "tv2chwiki: Replace broadcast Link [2007/10/14] test1"
Active = TRUE
URL = "$TYPE(htm)epg.2ch.net/tv2chwiki/pukiwiki.php((^?)|\?)"
Limit = 256
Match = "(<a\s[^>]++href=)\0$AV(URLリンク(epg.2ch.net)
"(%[0-9a-f]+{2}|[!-%(-;@-[\]-~])++[0-9]+{12}\1)(^(^[ >]))"
Replace = "\0"URLリンク(www.google.co.jp)
テレビ番組表で一番見やすいサイトってどこなんでしょうね?
無料テレビ欄/番組表
URLリンク(enchanting.cside.com)
712:名無しさん@お腹いっぱい。
07/10/14 18:14:01 3jwkM2BL0
>>711
新聞最強
713:名無しさん@お腹いっぱい。
07/10/14 18:43:23 2cO3Fdg50
ひとり暮らしになったら新聞いらないからなー。
おもしろさに見合う価格であれば取り続けるんだろうけど。
地元のテレビ局なんて、一週間に一度しか番組表を更新しないところがけっこうある。
テレビ局にとっては番組表なんておまけみたいなものなのかねえ。
とりあえずNHKを見習えと言いたい。
714:名無しさん@お腹いっぱい。
07/10/14 18:52:45 u8G8VNqF0
新聞はいらないからチラシだけ配達して欲しいんだがw
715:名無しさん@お腹いっぱい。
07/10/14 19:46:33 WBcX2VnY0
速報性はないが新聞は自分が絶対に見ないようなニュースも載っているから
なかなかいいぞ
716:名無しさん@お腹いっぱい。
07/10/14 21:51:05 GWqYvNsW0
新聞トークそこまでー
717:名無しさん@お腹いっぱい。
07/10/15 00:09:31 UNlBK/pe0
>>711
番組表はontvがCSとかも表示できてよかったけど
これは好みだからなあ
718:名無しさん@お腹いっぱい。
07/10/15 00:10:55 85vQMGQ+0
>>717
と いいながら頼んでいるように見える
719:名無しさん@お腹いっぱい。
07/10/15 14:34:38 DGVCse0U0
ぶった切りすみませんが、
URLリンク(makimo.to:8000)
ここの検索結果をクリックすると常に、
mimizun.com の キャッシュ1に飛ぶようにできますでしょうか。
お願いします
720:名無しさん@お腹いっぱい。
07/10/15 20:12:01 TxbFGEye0
まずお前さんが試行錯誤しかけたフィルターを書いてみ。
話はそれからだ。
721:名無しさん@お腹いっぱい。
07/10/15 21:27:03 bdtFaiUM0
ありがとうございます
722:名無しさん@お腹いっぱい。
07/10/16 05:24:41 pp0X39jW0
2ch用のフィルタはないの?
723:名無しさん@お腹いっぱい。
07/10/16 21:01:30 9e3fpGUD0
Google ReaderのタイトルでNGワードに引っかかったらそのタイトルの記事を
非表示にするフィルタ作れないですか?
724:名無しさん@お腹いっぱい。
07/10/17 11:10:18 XYznZgG+0
かちゅーしゃ使ってるけど、見たくないスレを隠す機能がない
(スレタイのNGワード機能)。
板を選択するとSubject.txtっていうのをまず見に行って
それを元にスレッド一覧を作っているらしい。
Subject.txtの中でいらない物を省いて渡せばいいのかと思うけれど
.txt形式のファイルってProxomitronでは扱えない?
725:名無しさん@お腹いっぱい。
07/10/17 11:24:21 OQg4s4s50
>>724
これ入れればウェブフィルタが効くようになる。 ただしウェブフィルタでヘタに加工すると
かちゅーしゃで扱えないSubject.txtになってしまうのでウェブフィルタの書き方に注意。
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Subject.txt FilterOn (out)"
URL = "*Subject.txt(^?)"
Replace = "$FILTER(true)"
726:725
07/10/17 11:36:19 OQg4s4s50
あ、gzipで送ってくる鯖がある、>>725じゃ駄目だ。 代わりにこれで。
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: 2ch: Subject.txt text/plain -> text/css (in)"
URL = "*/Subject.txt(^?)"
Replace = "text/css; fake"
727:725
07/10/17 11:49:12 OQg4s4s50
んでNGスレッドフィルタ。 NGWord1のところに消したいキーワードを書いてくれ。
下の例では Proxomitron を含むスレが消える。
[Patterns]
Name = "2ch: Abone NG Thread (07/10/17)"
Active = TRUE
URL = "*/subject.txt(^?)"
Bounds = "[0-9]+{1,*}.dat<>[^\r\n]+[\r\n]+"
Limit = 512
Match = "*<>*(NGWord1|NGWord2|NGWord3|NGWord4|Proxomitron)*"
728:725
07/10/17 11:51:51 OQg4s4s50
あとヘッダフィルタに Content-Type: Fix Mime フィルタがあると邪魔されるからこれをオフにするか
text/plain の行をコメントアウトしておいたほうがいい。
729:名無しさん@お腹いっぱい。
07/10/17 12:05:10 XYznZgG+0
すばらしい!
こんな事も出来るのか。
長年の不満が解消されたよ。
>>725さん本当にありがとう。
730:名無しさん@お腹いっぱい。
07/10/17 12:14:44 OQg4s4s50
^^
731:名無しさん@お腹いっぱい。
07/10/17 18:05:52 ZzjViuoe0
BallooでNGワードを使いたいんですが、可能ならフィルターを作ってくれませんか?
URLリンク(balloo.infocity.co.jp)
板一覧まではProxomitronでログを拾えるんですが、
スレッド一覧とスレッドでは拾えないので困ってます
732:名無しさん@お腹いっぱい。
07/10/17 19:15:51 IyYPXTJ/0
URLリンク(aucfan.com) の広告が多すぎる(´A`;
733:名無しさん@お腹いっぱい。
07/10/17 19:32:19 gXtpT4Hw0
>>732
ごめん
広告が多すぎるの意味が理解できない。
広告が少ないサイトだなーって印象だったけど。
具体的にどこが邪魔なのよ?
734:名無しさん@お腹いっぱい。
07/10/17 20:32:12 IyYPXTJ/0
落札価格が調べられるので便利なんだけど、
キーワードの入力結果の画面。
各オークション毎の結果の左に広告、上下にもスポンサードサーチなるものが…イパイ\(^o^)/
735:名無しさん@お腹いっぱい。
07/10/18 01:59:52 UHRInVtg0
特定のサイト行った時だけdefault.cfgを指定のcfgに切り替えるフィルターはありませんか?
736:名無しさん@お腹いっぱい。
07/10/18 02:49:47 m+3DjRdW0
>>734
で?
737:名無しさん@お腹いっぱい。
07/10/18 03:04:12 hhnJ70wq0
>735
それができたら、このソフトがもっと便利になるんだけどな。
$OHDRでUAを判別する必要もなくなるし。
738:735
07/10/18 07:21:11 r/x0tYb20
>>737
レス有難うございます。
確かにそうですよねぇ(;^ω^)
739:名無しさん@お腹いっぱい。
07/10/18 11:55:38 GwOqQ+Cb0
めんどくさいけど
複数のフォルダにproxを入れておいて
繋ぐサイトによって違うcfgを書いておいて
proxを立ち上げなおす
そして立ち上げなおしを忘れて悩む
740:名無しさん@お腹いっぱい。
07/10/18 12:18:12 omvlGY9K0
URLコマンドの load// を使う手があるよ
741:名無しさん@お腹いっぱい。
07/10/18 19:39:57 Nh6bGHBl0
横から失礼
load使える?前に試したとき「表示できません」になったんで諦めたよ
プレフィックスとかコマンド無効のチェックはずすとかは確認したんだけど
なにがいけないのかさっぱりだ
742:名無しさん@お腹いっぱい。
07/10/18 21:00:42 omvlGY9K0
load// ずいぶん使ってないからあれだけど、
>Prefix(URLコマンドの前に必要な接頭語)に「.」を含んだ物を使うと、正常に動作します。
ってのは試した?
743:名無しさん@お腹いっぱい。
07/10/18 21:50:48 Nh6bGHBl0
>>742
それは知らなかった。今試したら出来た
が、自分だけかもしれないがその後デフォルト等に戻せない。というか接続しっぱなしになって操作ができない
使えるんだか使えないんだかw
でも効くことが分かってすっきりした。ありがとう
744:名無しさん@お腹いっぱい。
07/10/18 23:43:47 h1w1DBwx0
楽天のアフェリエイト
URLリンク(tool-ya.ddo.jp)
Yahooの広告
URLリンク(tool-ya.ddo.jp)
これらを消すことはできないでしょうか
745:名無しさん@お腹いっぱい。
07/10/19 00:14:50 B/oqmszn0
できます
746:名無しさん@お腹いっぱい。
07/10/19 05:59:31 vczd8DHE0
>>695
亀レス
それだと誤爆するサイト(Javascript内に</head>が挿入されてた)があったからそれ対策としてちょっと手を加えた
ただ今のところそのサイト以外見たことないからThink氏のまんまでもほぼ問題はないと思うけど
747:名無しさん@お腹いっぱい。
07/10/19 12:21:35 IXMpH4XM0
</head>がscriptで挿入されるなんてのは文法違反だしな。
そういうところまでまじめに対処しなければならないのがつらい。
748:名無しさん@お腹いっぱい。
07/10/19 19:17:30 hwyNeAKs0
>>697のYoutube動画をgooglevideoから落とすフィルタが使えなくなった。
とりあえずWikiに落ちてたyoutubeから落とす奴を入れなおしたがこっちは快調だ
749:名無しさん@お腹いっぱい。
07/10/19 20:13:01 UzvoKBxI0
>>748氏指摘のフィルタ。うちもgoogleキャッシュが効かなくなって困っていたんだよ。
Name = "YouTube: add download link [2007/08/26] +jp +biglink"
Active = TRUE
URL = "(www.|jp.|)youtube.com/watch\?v\= $TYPE(htm)"
Limit = 512
Match = "(^(^watch_fullscreen(\?video_id=[^&]+)\0*(\&t=[^&]+)\1))"
"$SET(YTube=\0\1)(^$TST(YTube=?*))|// ]]> </script>$STOP()"
Replace = "// ]]>\r\n</script>\r\n<div style="font-size:25px; text-align:center;">\r\n"
"<a id="get_flv" href="./get_video$GET(YTube)">[[[ Download ]]]</a>\r\n</div>$SET(YTube=)"
750:632
07/10/20 01:24:38 kZLCttfh0
動かなくなっていたのでこっそり更新
[Patterns]
Name = "mixi: new album/video/music img to text (2007/10/20)"
Active = TRUE
URL = "$TYPE(htm)([^/]++.|)mixi.jp/"
Limit = 768
Match = "<div><a href=$AV(\1)><img\ssrc=$AV(URLリンク(*))\salt=$AV(\2)\sonerror=$AV(javascript:*)\sonload=$AV(javascript:*) /></a></div>"
Replace = "<div><a href="\1">\2</a></div>"
誤爆が無いようならuploaderのほうも更新しておきます
751:名無しさん@お腹いっぱい。
07/10/20 02:33:19 60jLLJCy0
>>750
更新乙です
ありがたく使わせていただきます
752:名無しさん@お腹いっぱい。
07/10/20 03:48:08 yy0eRzQh0
>>750
動かなくなって改めて感じるこのフィルタのありがたさ
更新版問題ないようです GJ!
753:名無しさん@お腹いっぱい。
07/10/20 04:21:22 iGiqnrMV0
Live Searchを使ってる人いないですか?
URLリンク(www.live.com)
広告消えてます?
754:名無しさん@お腹いっぱい。
07/10/20 10:13:37 V18TmkD60
[Patterns]
Name = "Windows Security Hole Blocker (07/10/20)"
Active = TRUE
Limit = 512
Match = "=$AV((mailto|nntp|news|snews|telnet):*../*)"
Replace = "$ALERT(!!Bad URL!! by Windows Security Hole Blocker.)"
IE 7だけでなく、他アプリにも影響が大きい未修正の脆弱性に注意
URLリンク(internet.watch.impress.co.jp)
このフィルタを回避するのは簡単なので気休め程度ってことで。
755:名無しさん@お腹いっぱい。
07/10/20 11:43:22 RaEW38ih0
ヤフーのテレビ欄の各放送局の横幅を強制的に同じにする
フィルターってないですか?
URLリンク(tv.yahoo.co.jp)
756:名無しさん@お腹いっぱい。
07/10/20 11:53:45 +U14a8x00
>>755
[Patterns]
Name = "Yahoo! TV | table justifier"
Active = TRUE
URL = "tv.yahoo.co.jp/(vhf|uhf_bs|bs_digital|radio)/ $TYPE(htm)"
Limit = 256
Match = "<td bgcolor="#ddefef" >\n<small>"
Replace = "<td bgcolor="#ddefef" width="10%">\n<small>"
うちの環境での整理用にフィルタ名変えちゃったけど、
中身は他の誰かが作ってくれた奴そのままだったはず。
ログ漁ったけど見つからなかったんだ、元作者の人ごめんね。
757:名無しさん@お腹いっぱい。
07/10/20 12:02:02 RaEW38ih0
おぉありがとう
758:名無しさん@お腹いっぱい。
07/10/20 13:13:20 +G6har870
>754
レジストリを削除した方がいいんでないの?
Me環境の場合の例。
使っていないだろう部分を知識もなく削除しているだけだけど、とくに問題なし。
[-HKEY_CLASSES_ROOT\gopher]
[-HKEY_CLASSES_ROOT\mailto]
[-HKEY_CLASSES_ROOT\news]
[-HKEY_CLASSES_ROOT\rlogin]
[-HKEY_CLASSES_ROOT\telnet]
[-HKEY_CLASSES_ROOT\tn3270]
[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\cdl]
[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\gopher]
[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\its]
[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\mk]
[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\ndwiat]
[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\res]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\URL\Prefixes]
"gopher"=-
759:think ◆MM0nnAOCiQ
07/10/20 15:00:39 U2X3IGuk0
>>746
さらに亀レス。
JavaScriptコードへの誤爆は、ほとんどのフィルタで発生する難しい問題ですね。
とりあえず、グローバル変数でJavaScriptの存在フラグを立てれば、回避できそうです。
[Patterns]
Name = "ascertain presence of JavaScript [flag var] [2007/10/20] test1"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 256
Match = "(^(^<javascript[ >]))"
"(^$TST(JSFlag=1))"
"$SET(JSFlag=1)|"
"(^(^</script>))"
"$TST(JSFlag=1)"
"$SET(JSFlag=)"
760:think ◆MM0nnAOCiQ
07/10/20 15:01:29 U2X3IGuk0
[Patterns]
Name = "Allow right mouse click 2 [2007/10/20] fixed2 test1"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8
Match = "(^(^</head>))(^$TST(JSFlag=1))$STOP()"
Replace = "<script type='text/javascript'>\r\n"
"function addLoadEvent(func) {"
" var oldonload = window.onload;"
" if (typeof window.onload != 'function') {"
" window.onload = func;"
" } else {"
" window.onload = function() {"
" oldonload();"
" func();"
" }"
" }"
"}"
"function onMousedownNull(){"
" document.onmousedown=null;"
"}"
"addLoadEvent(onMousedownNull);"
"</script>\r\n"
>759とセットで使ってください。
# 私事ですが、HDDがお亡くなりになってからまだ環境が整っていないので、未テストです。
761:名無しさん@お腹いっぱい。
07/10/20 23:26:41 V18TmkD60
>>758
>mailtoスキームが使用された際に、メールクライアントソフトを起動するという動作を
>行なわずに他の動作をしてしまう可能性があるというものだ。
と書いてあるのでそれで防げるのか疑問。
762:名無しさん@お腹いっぱい。
07/10/21 11:34:43 UTYS/W2x0
すいません。
Livedoorの広告消したいんですけど
URLリンク(news.livedoor.com)
とかに現れる今週のお役立ち情報とかの
click.adv.livedoor.com/ で始まる広告消したいです
よろしく御願いします。
763:名無しさん@お腹いっぱい。
07/10/21 11:39:06 3FCcuK8r0
>>744
これらを消せるフィルター名を教えてもらえませんか
764:名無しさん@お腹いっぱい。
07/10/21 12:49:11 G0vpi5tt0
AdListに登録しる。
765:名無しさん@お腹いっぱい。
07/10/21 17:28:50 j7JLLP/t0
>761
詳しくない上にテストできる環境もないので、そのへんはどうにもならんです。
URLリンク(www.mozilla-japan.org)
Firefox はさっそく 2.0.0.8 で修正したもよう。
766:名無しさん@お腹いっぱい。
07/10/21 20:15:01 FdYIpN+K0
>>762
これで「今週のお役立ち情報」は消えるけど、右のも消したい?
初心者だけど考えてみた。
詳しい人、バッサリと斬ってくださいw
[Patterns]
Name = "Kill livedoor textad"
Active = FALSE
URL = "news.livedoor.com/topics/"
Bounds = "<div class = "textad*</div>"
Limit = 1024
Match = "*"
Replace = "<!-- kill livedoor textad -->"
767:名無しさん@お腹いっぱい。
07/10/21 20:54:10 FdYIpN+K0
Firefox + sage を使ってブログの検索結果を読んでいます。
そこでRSSフィードを加工したいと思っているのですが、
どうもうまくできずに困っています。何が悪いかわかりませんか?
■加工したいRSSフィード
URLリンク(d.hatena.ne.jp)
■実験してみたもの
[Patterns]
Name = "test"
Active = TRUE
URL = "d.hatena.ne.jp/keyworddiary/Proxomitron"
Limit = 128
Match = "Proxomitron"
Replace = "ProxomitronProxomitron"
768:名無しさん@お腹いっぱい。
07/10/21 21:36:35 7WIELPMo0
すいません、下の部分を丸々消したいです。
フィルター作成お願いします。
<script language="JavaScript">
<!--
if(document.referrer.indexOf("サイトURL")== -1)
if(document.referrer.indexOf("サイトURL")== -1)
window.location.href="サイトURL";
//-->
</script>
769:名無しさん@お腹いっぱい。
07/10/21 22:28:13 EZOx1vJ+0
>767
レスポンスヘッダに
Content-Type: application/xml; charset=utf-8
とあるから、application/xml をフィルタリング対象にしないとだめだろうと思う。
xml は invalid になるとパースエラーになるから、
フィルタリングするのはあまりおすすめできない。
application/xhtml+xml なども同様。
770:767
07/10/23 20:54:00 Wf3gw0BZ0
$FILTER(true)で上手くいきました。
771:767
07/10/23 21:08:11 Wf3gw0BZ0
>>769
2ちゃんねるブラウザの具合が悪かったみたいで、レスがあるのが
検出できてませんでした。すみません。そしてありがとうございます。
試行錯誤しているうちにフィルタリング対象になってないことに気がついて
マニュアルをベタ読みして$FILTER(True)を見つけました。
URLでマッチさせて限定的にフィルタさせるようにしてみたので誤動作は
しにくいようです。
772:名無しさん@お腹いっぱい。
07/10/23 23:07:06 0YfitokD0
Google日本にかかってる規制フィルタを外すオミトロンフィルタってありますか?
773:名無しさん@お腹いっぱい。
07/10/23 23:11:54 Qd0Z9Mny0
>>772
google.comいってフィルタの解除してこいよ
774:名無しさん@お腹いっぱい。
07/10/23 23:20:47 0YfitokD0
>>773
クッキーとか普段切ってるからオミトロンで出来たら良いなと
775:名無しさん@お腹いっぱい。
07/10/23 23:25:41 NStZsszB0
&safe=offでいいんじゃないの
776:名無しさん@お腹いっぱい。
07/10/23 23:32:36 F3QFZ6cV0
Proxomitronは魔法使いじゃないからwww
そのうち「ADSLだけど光なみの速度になるフィルタ下さい」とか言い出しそうだw
777:名無しさん@お腹いっぱい。
07/10/24 00:47:35 kp00Lwcp0
>>776がなんかかわいそう
778:名無しさん@お腹いっぱい。
07/10/24 22:44:27 OuaVFWWv0
>>775
なんか上手くいかなかったっす
779:名無しさん@お腹いっぱい。
07/10/25 10:55:00 XAkAaFjM0
>>776
でも、いらない広告やフラッシュとかを読み込まなければ
表示の高速化はできるけどね。
780:名無しさん@お腹いっぱい。
07/10/25 15:24:54 Z0AkQiTQ0
そんなに無理やり話を捻じ曲げてまで擁護しなくてもいいよ
781:名無しさん@お腹いっぱい。
07/10/25 21:51:47 g/w4e7CM0
任意のサイトの<title>内文字列を入れ替える汎用フィルタって作れないでしょうか。
「サイト名 - ページ名」を「ページ名 - サイト名」に入れ替えるものです。
例)
変換前: <title>Yapoo!オークション - できる!Proxomitron 入門レシピ</title>
変換後: <title>できる!Proxomitron 入門レシピ - Yapoo!オークション</title>
マッチURLと、各対象URLに対応する区切り子(上記例なら「\s-\s」)をリストで管理して
どんどん追加できる汎用フィルタにしたいのですが、可能でしょうか?
782:名無しさん@お腹いっぱい。
07/10/26 00:04:45 olpcTBTB0
>>781
可能
783:think ◆MM0nnAOCiQ
07/10/26 00:55:06 qH4yV8Wi0
>>781
> 任意のサイトの<title>内文字列を入れ替える汎用フィルタ
週末にでも作ってみようかな…。
784:名無しさん@お腹いっぱい。
07/10/26 02:34:40 TdTBTw5G0
http Text to Link +pre + NicoVideo: http Text to Link with anchor
の合成の件マダー?
785:名無しさん@お腹いっぱい。
07/10/26 16:44:08 pZj1MWJX0
超強力なGoogleAdsenseKillerできた
[Patterns]
Name = "Google Adsense Killer"
Active = TRUE
Limit = 256
Match = "pagead2.googlesyndication.com"
Replace = "\0"
786:名無しさん@お腹いっぱい。
07/10/26 16:52:03 phUyFODN0
>>785
すげぇぇぇぇぇぇええええええええええええええ!!!!!!!!!!!!!!!!!!!!!!
787:名無しさん@お腹いっぱい。
07/10/26 16:53:27 etFhHNUZ0
俺はADListに入れてヘッダのURL-Killer: kill-a-URL (out)で殺してるよ
788:名無しさん@お腹いっぱい。
07/10/26 16:59:27 pZj1MWJX0
>>786
それ本気で言ってる。
よく考えてはないけどオレなりに一生懸命作ったんだけど、絶対不完全だと想うんだ
だってメタキャラクタ使ってないんだから
本当のこと言ってよ、どうしようもないフィルターなんだろ?
789:名無しさん@お腹いっぱい。
07/10/26 17:02:44 pZj1MWJX0
>>787
じゃあ、これ(>>785)でもまぁ一応良いのか
790:名無しさん@お腹いっぱい。
07/10/26 17:15:06 olpcTBTB0
>>789
そう大きく間違っている訳では無い
あえて言うなら数値は2だけでは無い可能性があるのとReplaceが余計
まぁ、一番楽なのは>>787だろうね
791:名無しさん@お腹いっぱい。
07/10/26 18:02:39 etFhHNUZ0
>>785が問題なのは、全てのHTMLのファイルの先頭から最後まで
マッチするパターンがないか探さないといけない点だ。
それに対して、ヘッダでの削除はHTMLをリクエストするときに
URLでのマッチがされるだけでコストが安い。
792:名無しさん@お腹いっぱい。
07/10/26 18:26:10 pZj1MWJX0
>>787の意味がよくわからないんですが
[ブロックファイルに追加]→[AdList]
の
いくつかのワイルドカードを含む 追加する URL
のところにどの部分を入れればいいんですか?
あとヘッダのURL-Killer: kill-a-URL (out)で殺すってどういうことですか?
793:名無しさん@お腹いっぱい。
07/10/26 19:36:31 keX/uR+70
>>791
html以外にもマッチするわけだが
794:名無しさん@お腹いっぱい。
07/10/27 03:02:59 l8h53hYEP
すいません、URLリンク(p2.2ch.net)使ってるんですが
[書き込む] [Beで書き込む] の横に
[元スレで書き込む] を追加出来るフィルターを作成して頂けないでしょうか?
795:名無しさん@お腹いっぱい。
07/10/27 19:23:43 isN6I8oi0
てs
796:名無しさん@お腹いっぱい。
07/10/28 02:37:15 HyobziWC0
[Patterns]
Name = "Java Script Banner Killer"
Active = TRUE
Multi = TRUE
Bounds = "<script*</script>"
Limit = 1024
Match = "*(banner|sponsor|promo|ad|popup|ban/\wMenu|newwindow)*"
Replace = "<!--Java Script Banner Killer-->"
Javaを使った広告をきるフィルターなんですけどこれだとニコニコ動画の動画部分もきれてしまいます。
ニコニコだけきらないように改造できませんか?
797:名無しさん@お腹いっぱい。
07/10/28 02:45:52 zuW2ZfKa0
可能です
798:名無しさん@お腹いっぱい。
07/10/28 02:57:41 BiVpICGg0
定番のつっこみをしておくか。
Java と JavaScript はまったくの別物。
799:名無しさん@お腹いっぱい。
07/10/28 02:59:04 zD/lwsww0
>>796
これでええよ
[Patterns]
Name = "Java Script Banner Killer ( Allow NicoVideo )"
Active = TRUE
Multi = TRUE
URL = "(^([^/]++.|)nicovideo.jp[/:]) $TYPE(htm)"
Bounds = "<script*</script>"
Limit = 1024
Match = "*(banner|sponsor|promo|ad|popup|ban/\wMenu|newwindow)*"
Replace = "<!--Java Script Banner Killer-->"
800:名無しさん@お腹いっぱい。
07/10/28 03:02:52 4camIqX90
全てのURLにマッチさせるフィルタだから速度命
Boundsは使わないで
Match = "<script*(banner|...中略...|newwindow)*</script>"
でよくね?
ニコニコ回避はURLマッチに^$LST(bypassURL)とでもいれて
blockfileでwww.nicovideo.jp/とか色々登録すればいいよ
801:名無しさん@お腹いっぱい。
07/10/28 03:19:53 zD/lwsww0
速度に拘る初心者を見るのは久しぶりだな。 >>799のは君が思ってるよりずっと早いよ。
802:名無しさん@お腹いっぱい。
07/10/28 04:12:15 HyobziWC0
>>798
2ちゃんで人にものを聞くってことでドキドキしてた
違いはわかるよ
>>799
>>800
ありがとうございます!
ニコニコのサイトは除外って設定するんですね。
超万能フィルタになりました
803:名無しさん@お腹いっぱい。
07/10/28 07:51:07 7d19AN5z0
久しぶりに使ってみたら
全てのウェブサイトに接続できなくなってた
何が原因だろ・・・
804:名無しさん@お腹いっぱい。
07/10/28 08:09:54 YH5HbNaI0
プロキシサーバーの設定してないんじゃないの
805:名無しさん@お腹いっぱい。
07/10/28 15:15:16 7d19AN5z0
うーんしてある
806:名無しさん@お腹いっぱい。
07/10/28 15:18:48 wfSlpphS0
>>796>>799
直接関係はないが、コメントの書式は
<!-- COMMENT -->
↑ ↑
半角スペースがないとダメ。
807:名無しさん@お腹いっぱい。
07/10/28 15:30:30 4E0o+NIY0
それは知らなかった
808:名無しさん@お腹いっぱい。
07/10/28 15:59:28 BiVpICGg0
>806
そんなこと、どこに書いてあるんだ?
URLリンク(www.kanzaki.com)
URLリンク(bakera.jp)
809:名無しさん@お腹いっぱい。
07/10/28 16:46:35 ozjv54Kf0
>>803
まずオミトロンをバイパスしてみたら?
810:名無しさん@お腹いっぱい。
07/10/28 22:29:18 2boN5YdE0
すいません、どなたか
URLリンク(igc.seesaa.net)の各記事ページの左右と上部の広告、コメント部分の除外の仕方を教えてください。
記事本文には手を加えない方向でお願いします。
811:think ◆MM0nnAOCiQ
07/10/28 22:39:56 xuulkQW50
>>806
私もソースを知りたいです。
私の理解では、以下のように解釈しています。
OK: <!-- COMMENT -->
OK: <!--COMMENT-->
OK: <!--<COMMENT>-->
OK: <!--COMMENT-- >
NG: <!-----COMMENT----->
NG: <!COMMENT>
On SGML and HTML (ja)
URLリンク(www.asahi-net.or.jp)
xml仕様書の方は、私の探し方が悪いのでしょうけれど、コメントに関する記述を見つけられませんでした…。
(一応、XHTML1.0においてのコメントの扱いも調べておきたかったのですが)
# ただし、一部のWebブラウザでは、<!COMMENT> をコメントとして扱うため、
# 私がProxomitronでマッチングパターンを書く際には、記述を省略して、<!-+ comment -+> でコメントにマッチさせることもあります。
812:名無しさん@お腹いっぱい。
07/10/28 23:50:26 wfSlpphS0
>>808>>811
gya-----
俺5年ぐらい間違って覚えてたみたいです。お恥ずかしい。
813:名無しさん@お腹いっぱい。
07/10/29 01:25:43 u2yZfldy0
mixi、リニューアル後はソースがきちんと統制されて、
簡単に消せるようになったね。
広告を消してもズレなくなったし、もうイライラとはさよならだ。
814:名無しさん@お腹いっぱい。
07/10/29 01:30:35 p0UvqsMJ0
>811
あったよ。
URLリンク(www.w3.org)
URLリンク(www.fxis.co.jp)
815:名無しさん@お腹いっぱい。
07/10/29 02:36:44 dEbqd5xG0
>>814
ないじゃん
816:名無しさん@お腹いっぱい。
07/10/29 08:01:28 aX09zdKz0
>>809
バイパスしてもつながらない
817:名無しさん@お腹いっぱい。
07/10/29 08:07:22 Zt+R+zZ30
じゃあオミトロン関係ないじゃん
該当スレへいけ
818:名無しさん@お腹いっぱい。
07/10/29 08:15:38 aX09zdKz0
あ、自己解決しました
ファイアウォールで切ってました
819:名無しさん@お腹いっぱい。
07/10/29 11:21:03 tJKxZV/V0
>>812
何のツールか覚えてないけど
スペースがないと誤動作するのがあって
スペースを入れるフィルタを作ったことならある
820:名無しさん@お腹いっぱい。
07/10/29 14:02:19 p0UvqsMJ0
>815
Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'
これが XML 1.0 におけるコメントの文法。>814のリンク先に書いてある。
URLリンク(www.fxis.co.jp)
「表記法」の項を読めば、上に書いた文法の意味がわかる。
それをまとめて解釈したのが以下の説明。
URLリンク(www.kanzaki.com)
821:名無しさん@お腹いっぱい。
07/10/29 14:14:21 p0UvqsMJ0
index.xhtml とでも名前をつけたファイルに以下のソースを書いて、Firefox で開く。
<?xml version="1.0"?>
<!DOCTYPE html>
<html xmlns="URLリンク(www.w3.org)
<head><title>test</title></head>
<body><p>これはエラーなし。<!--test test--></p></body>
</html>
<?xml version="1.0"?>
<!DOCTYPE html>
<html xmlns="URLリンク(www.w3.org)
<head><title>test</title></head>
<body><p>これはパースエラーになる。<!--test -- test--></p></body>
</html>
822:名無しさん@お腹いっぱい。
07/10/29 15:32:49 EDCCWQyk0
>>820
全く関係ないが「 '-') | ('-' 」の部分が向かい合ってる顔みたいでかわいいな
823:815
07/10/30 00:56:49 Eh0u84lv0
>>820
ああすまん、「>>806のソース」の方の話かと思った。
824:名無しさん@お腹いっぱい。
07/10/30 10:25:52 MYOA6AO20
>>823
横から見てたが、自分もそう思ってた。気にしなーい!
825:名無しさん@お腹いっぱい。
07/11/01 02:46:29 ysl6//GU0
LiveSearchの検索結果の上と右の広告どうしても消えない
URLリンク(search.live.com)
これ消えます?
826:名無しさん@お腹いっぱい。
07/11/01 06:46:39 76TdUTAt0
Match = "(<div\sid=$AV(at|ar$STOP()))\1"
Replace = "\1 style="display:none""
827:名無しさん@お腹いっぱい。
07/11/01 09:00:25 86HuZcxY0
>>826
神
828:名無しさん@お腹いっぱい。
07/11/01 16:21:08 rMpV8htm0
便利だったのですが、使えなくなってしまいました。
何処をいじれば対応できるか教えてください。
Name = "Amazon Konna Kill"
Active = TRUE
URL = "www.amazon.co.jp"
Limit = 10000
Match = "$NEST(<div,\s[^>]++id=$AV(sims.(purchase|session))*,</div>)"
829:名無しさん@お腹いっぱい。
07/11/01 18:46:10 OdOuQI4A0
>>828
消せないURLも出しとくれ。
830:名無しさん@お腹いっぱい。
07/11/01 18:48:32 pXNEPr9c0
webフィルタのreplaceにバイナリ(0x00)を書き込むことは出来ますか?
.cfgをバイナリエディタで直接0xffに書き換えるのは出来たんですが、
0x00だと行末文字に解釈されて(?)読み込んでくれません。
831:名無しさん@お腹いっぱい。
07/11/01 19:05:46 OdOuQI4A0
>>830
試してないが$ESC(%00)とかできないか?
832:名無しさん@お腹いっぱい。
07/11/01 19:06:57 OdOuQI4A0
ごめESCじゃなくってUESCだ
833:名無しさん@お腹いっぱい。
07/11/01 19:52:48 rMpV8htm0
>>829
説明不足ですみません。(行が長すぎると言われたので改行入ってます)
URLリンク(www.amazon.co.jp)
%E3%82%B5%E3%83%A9%E3%83%AA%E3%83%BC%E3%83%93%E3%83%B3%E3%82%B0-%E3%82%B7%E3%83%A3%E3%83%BC%E3%83%AA%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%83%E3%83%88-
%E3%82%B8%E3%82%A7%E3%82%B7%E3%82%AB%E3%83%9C%E3%83%AB%E3%82%B0-%E3%82%B5%E3%83%A9%E3%83%9B%E3%83%BC%E3%83%AB/dp/B000VE6SQ0/ref=sr_1_2/249-7291355-4398743?ie=UTF8&s=dvd&qid=1193911520&sr=1-2
「この商品をチェックした人はこんな商品もチェックしています」
を消すフィルタです。
「この商品を買った人はこんな商品も買っています」
が一緒に消えても構いませんというか、歓迎です…。
834:名無しさん@お腹いっぱい。
07/11/01 19:56:02 pXNEPr9c0
>>831-832
レスどうもです
>$UESC( any text ) † Edit
>使用可能な場所 : 置換テキスト
>any textは置換テキスト扱い
>any text のうち、%xx(xxは16進数2桁)を元の文字に変換する。対象となるのは%21-%7Eであり、それ以外の文字はそのまま返される。完全には$ESC()の逆関数になっていない。
URLリンク(abc.s65.xrea.com)
$UESCでは0x00の出力は無理みたいです
実際に試してみたところ、$UESC(%00)→%00(テキスト)となりました
それと、スマートではないですが、matchに([%00])\0とすることで一応置換できました
(検索バイナリ中に0x00が存在することが前提)
肝心のフィルタですが、0x00では具合が悪かったので、0xffで進めてみようと思います
835:名無しさん@お腹いっぱい。
07/11/01 21:15:57 pXNEPr9c0
>このコマンドを用いてフィルタエディタだけでは実現できない置換が可能
>となる。例えばUTF-16LEのページにおいて 0x00 を含む文字列をReplace
>したい場合に、フィルタエディタからは困難である。ところが、Replace
>したい内容をあるテキストファイルにUTF-16LEで保存*1 しておき、
>Replace = "$FILE(html\\UTF16LE.txt)"
>などとしておけば比較的容易である。
URLリンク(abc.s65.xrea.com)
0x00や0xffの1バイトファイルを用意することで出力できるようになりました
836:名無しさん@お腹いっぱい。
07/11/02 00:37:16 l+Xvx/fa0
URIを「 十進数; 」の羅列で表記して隠してるページがあるんだけど
どうやったら普通の文字に変換できますか?
「 %十六進数 」は>>834みたいにすればいいのは解るんですが。
837:名無しさん@お腹いっぱい。
07/11/02 00:53:57 OkiIIkio0
>833
/* この商品をチェックした人はこんな商品もチェックしています */
hr#sessionBuyBoxClear + div.bucket,
/* この商品を買った人はこんな商品も買っています */
hr#purchaseBuyBoxClear + div.bucket { display: none; }
IEコンポーネント系以外のUAならおそらく対応。IE7でもいけるはず。
フィルタリングしたいのなら、hr(水平線)ごと $NEST でマッチさせればいけると思う。
amazon はすぐにマークアップを変えるから、
必死にソースを解析したところであまり長く持たない。
838:名無しさん@お腹いっぱい。
07/11/02 17:45:21 OkiIIkio0
+でマッチした回数に応じて replace の結果を変化させることはできないのかな。
Name = "continuous break deleter (2007.11.02)"
Active = TRUE
URL = "(^$KEYCHK(m))&(^$LST(bypass2))&($TYPE(htm)|$TYPE(js))"
Limit = 192
Match = "(<br[^>]+> "
"([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |\ |(^$KEYCHK(p))</+script[^>]+> |<spacer[^>]+> |<!-- (^tok2)[^>]++ --> |(</[a-z]+> )\#)+"
")+{3,*}$SET(1=continuous break deleted)"
Replace = "\r\n<!-- \1 --><br /><br />\r\n\@"
[%81][%40] [%A1][%A1] [%E3][%80][%80] …… これらは全角空白。
(pattern)+{10,*} だったら $SET(1=◎◎) で
(pattern)+{3,9} だったら $SET(1=○○) などのようにするには、
(pattern)+{...} の部分をひとつひとつ書かねばならず、いくぶん冗長になる。
しかし、(pattern)+({10,*}$SET()|{3,9}$SET()) のような書き方だとマッチしないらしい。
839:名無しさん@お腹いっぱい。
07/11/02 17:50:08 OkiIIkio0
のところが変換されてしまったのでやり直し。
Name = "continuous break deleter (2007.11.02)"
Active = TRUE
URL = "(^$KEYCHK(m))&(^$LST(bypass2))&($TYPE(htm)|$TYPE(js))"
Limit = 192
Match = "(<br[^>]+> "
"([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |\ |(^$KEYCHK(p))</+script[^>]+> |<spacer[^>]+> |<!-- (^tok2)[^>]++ --> |(</[a-z]+> )\#)+"
")+{3,*}$SET(1=continuous break deleted)"
Replace = "\r\n<!-- \1 --><br /><br />\r\n\@"
840:名無しさん@お腹いっぱい。
07/11/02 18:09:40 mDtbqIsb0
>>837
ありがとうございます。でも正直説明の意味が分かってません。
div.bucket { display: none; }としたら商品の説明やカスタマーレビューまで
消えてしまうし…。Proxomitronもよく分かってないし諦めます。
841:名無しさん@お腹いっぱい
07/11/03 14:24:15 f/pl++5B0
新しいウィンドウで開くタイプのURLを開かないようにするにはどうしたら良いでしょうか。
ご教示お願いします。
842:名無しさん@お腹いっぱい。
07/11/03 14:37:29 ZuyqSwIT0
a要素のtargetを消す
843:名無しさん@お腹いっぱい。
07/11/03 14:42:53 d298DAL40
[Patterns]
Name = "I hate target=_blank"
Active = TRUE
Bounds = "<a\s*</a>"
Limit = 256
Match = "<a * target=$AV(_blank) *>\0</a>"
Replace = "\0"
844:841
07/11/03 15:07:26 f/pl++5B0
早速のレスありがとうございます。
解決しませんでしたのでちょっと調べてきます。
845:名無しさん@お腹いっぱい。
07/11/03 15:16:10 ifHJyYGg0
blank以外でもnewwindowとか適当な名前で新しく開かれることもあるわけ
jsだったりもするし
何もかかれてないのにフィルタ出せるわけないだろ
>>842-843はご教授してるじゃないか
何が解決できないだよ。甘ったれすぎ