Proxomitron フィルター作成スレッド Part9
お疲れ様。
なんで相談もなしにテンプレ変えてるんだよ
いや、かなりいいスレ立てだと思うよ。
>>1は省スペースな書き方だし日本語ヘルプサイトもちゃんと入ってるし。
自演かよw
↓
>>1にはこれくらい書いとけ。
このスレは作成依頼されたフィルタを有志により作るスレッドPart9です
それフィルタ作成依頼スレみたいじゃん。 自分で作成するのはスレ違いかと。
最近は自分が携帯で見るの楽なように勝手にテンプレ削っちゃう人多いんだよねえ
でもまあこのスレはバカみたいに見辛いけど減ってないだけマシかも
減ってるどころか増えてる。
>>10 ここは元々「フィルタ作成依頼スレ」なんだが
携帯でここ見る人はさすがに少ないだろ
>>13-14 ああ、テンプレからその一文が消えるとクレクレ君出来なくなると思って焦ってんのか。
必死だな・・。
ここはクレクレ隔離スレだぞ?
ニコニコ動画で新参が増えてるからな
本スレだと思ってるやつも多いだろう
どうしようもないスタートを切りましたがまぁぼちぼちやってきましょ
オリンピックの話かと思ったわ
>>16 お前、マジでこのスレの存在意義知らなかったのか?
くれくれでもいいんだが作成中に詰まったときのアドバイスもたのむ
ここは本スレじゃないが、一番活気があるスレ。
本スレはお通夜状態。
まあ、ここが本スレかどうかというより、有益なスレで活気があるから、中心となるスレとしてここを活用していきまっしょい。
向こうを本スレのままにしておいた方が、
>>16みたいのが出なくていいよ。
お題が出て、わいわい活気があるのは同意。
ここまでコスプレ。
くれくれのくせに態度でかすぎだろ。 もう作ってやんね
カッとなったら前スレの「にょ」を使うとよさげ。
ようつべデザイン変更対応
[Patterns]
Name = "YouTube: add download link [2008/01/26] title.flv for EUC-JP, UTF-8"
Active = TRUE
URL = "([a-z]+{1,3}.|)youtube.com/watch(^(^\?))*[?&]v\= $TYPE(htm)"
Limit = 256
Match = "(^(^watch_fullscreen[^']++(video_id=[^&'";]+)\0[^']++(\&t=[^&'";]+)\1))$SET(YTube=?\0\1)(^$TST(YTube=?*))"
"|"
"(<div\s[^>]++id=$AV(watch-vid-title)[^>]+> ( <[a-z][^>]+> )+)\1 ([^<\t\r\n]+)\2"
"$TST(\2=(([^#%\\/:*?"<> |]+)\#"
"(#$SET(#=%23)"
"|%$SET(#=%25)"
"|\\$SET(#=¥)"
"|/$SET(#=/)"
"|:$SET(#=:)"
"|\*$SET(#=*)"
"|\?$SET(#=?)"
"|\"$SET(#=”)"
"|(^</h1>)<$SET(#=<)"
"|>$SET(#=>)"
"|\|$SET(#=|)"
"|[\t\r\n]|\s$SET(#= )"
"|))+)"
Replace = "\1\2 <a href="
http://title.ext/\@.flv?http://\h/get_video$GET(YTube)">[[[ Download ]]]</a>$SET(YTube=)$STOP()"
wikiとあぷろだの方は誰か任せた
あ、バージョン直し忘れた…
Name = "YouTube: add download link [2008/04/12] title.flv for EUC-JP, UTF-8"
http://yugioh.chicappa.jp/bbs/duel/bbs.cgi ここの
<tr><td bgcolor="#FFFFFF" width="22px" align="center"><a href="./read.cgi?no=1932"><img src="/images/bbsicon/fold1.gif" border="0"></a></td>
<td bgcolor="#FFFFFF"><a href="./read.cgi?no=1932">[1932] ブランド激安市場bag78- 安価卸売り、小売り かばん、時計、財布</a><br>
<span class=s1>by 榎田 2008/04/10 14:41</span></td><td bgcolor="#FFFFFF" width="150px">榎田</td>
<td bgcolor="#FFFFFF" align="center" nowrap class="num">0</td><td bgcolor="#FFFFFF" align="center" nowrap class="num">7</td></td></tr>
の行を除去するべく
<tr><td bgcolor="#FFFFFF" width="22px" align="center">*[%b1][%dd][%c5][%c4]*</td></td></tr>
でマッチを試みたのですがヒットしません。
何とかローカル側で広告を除去したいのですがアドバイスを頂けないでしょうか?
>>31 対象ページがShift_JISなんだからShift_JISでエンコードしなきゃダメ
あなたがエンコードした[%b1][%dd][%c5][%c4]はEUC-JP。
榎田 = [%89][%7c][%93][%63]
ページによって「EUC-JP」だったり「Shift_JIS」に変わったりするのでしょうか?
変わったり という意味が分かりませんが、文字コードは色々あります。
一つのサイト内でも、色々な事情によって文字コードが異なっていたりすることもあります。
まぁ、そこらの話はスレ違いですのでご自分で学習してください。
>>29 ∩
( ⌒) ∩_ _グッジョブ !!
/,. ノ i .,,E)
./ /" / /"
_n グッジョブ!! ./ /_、_ / ノ'
( l _、 _ / / ,_ノ` )/ / _、 _ グッジョブ!!
\ \ ( <_,` )( /( ,_ノ` ) n
ヽ___ ̄ ̄ ノ ヽ |  ̄ \ ( E)
/ / \ ヽフ / ヽ ヽ_//
>>29-30 , - ,----、
(U( ) かたじけない
| |∨T∨
(__)_)
前スレ959さんに作ってもらった前スレ981のblogの改行カットのやつですが
これに適用させたら一瞬エラーが出るんです
http://eerriinngg.exblog.jp/ 最初の一回だけ何かを開こうとして拒否されたようなエラーメッセージが出ます
二回目以降はOKなので一応使えてはおります
ブラウザはIE7です。こちらでもサイトを開いた最初の時だけ出るので
他の方の環境で再現されるかどうかは分かりません
もし直せるなら改良お願いします
再現されず原因不明で直せないなら、このままで使います
以上ご報告まで
念のため報告として書きましたが
9割方使えているので、再現されなかったら無視してもらっていいです。
勝手な要望なんですが、前スレの改行カットのヤツ
3行以上の改行のみを2行にする
みたいな感じにはどうすればいいのでしょうか
Match
{1,*} → {2,*}
42 :
名無しさん@お腹いっぱい。:2008/04/14(月) 17:19:05 ID:5NL9dT1Y0
広告消去できても、必要な画像まで消されたら困る。
まとめまだー?
それぞれProxomitronでは特殊な動作をするから。
そのページに"の事とか全部書いてあるでしょ。
もちろん、実害がないならエスケープしなくても可。
「" そのものにマッチさせたい場合はエスケープして \" と書く。
メタキャラクタとして " の機能を使いたい場合は " のまま書く」ってことね。
>>43 エスケープする必要は殆どありませんがメタキャラクタだということを理解して使ってあげてくださいw
ヤフオクのリンクを踏んだときに出る、
「あなたがアクセスしようとしているリンク先はYahoo!ではありません!」
をスルーできるフィルタをお願いします。
あれはウザすぎるよな・・・
元々、言い訳するためだけに作られたページだし。
2ch dat converter つかってるんだが
最近ニュース板が read.cgi からread.html に変わって
フィルタをそのまま通して表示させると
1 :[ここ壊れてます]:[ここ壊れてます]
[ここ壊れてます]
ってなるんだ。とりあえずそれぽいところをいじってみたが変化なし。
read.cgi → read.(cgi|html)
>>43 無駄にエスケープしすぎると読みにくくなるだけなのでやめた方がいい
$AV( ) $NEST( )などのマッチングコマンドも無駄に使うと後で修正するときに読みにくくて困る
もちろん使い方によってはとても便利だが
[Patterns]
Name = "Google image redirector [061103]"
Active = TRUE
URL = "images.google."
Limit = 1024
Match = "var\ e=\"/imgres\?imgurl=\"\+\0\+\"\&imgrefurl=\"\+\1\+[^;]+;c\+=\"<a href=[^>]+>$STOP()"
"$SET(9=c+="<a href="+unescape(\1.match(/^[^&]+/))+" target=_blank>Link</a><a target=_blank href="+unescape(\0)+">)"
"|"
"<a href=/imgres\?imgurl=\0\&imgrefurl=\1\&h=*>"
"$SET(9=<a href=$UESC(\1) target=_blank>Link</a><a href=$UESC(\0) target=_blank>)"
Replace = "\9"
つかえなくなってしまいました・・・どこが変わったのだろう
54 :
53:2008/04/19(土) 12:59:37 ID:X5cQ+WxV0
>>54 言われてみて気付いた。解決策もありがとう。
保守
いつも見てるサイトは言語が日本語じゃないと見れない
yourfilehostは日本語だと制限がかかる。
設定いちいち変えるのめんどいんだけど、これってどうにかなるもの?
過去にあったがすまぬ。
エスパーさん出番です
>>57 前スレにAccept-Languageを書き換えるフィルタあったよ。
MSN番組表
ttp://program.tv.msn.co.jp/ の開いている日付をタイトルバーに表示させようと、とりあえず適当に作ってみた。
こんな感じに、離れた場所にある文字列をコピペする場合に使う
もっと軽くて一般的なテクニックがあればご教示おながいします。
[Patterns]
Name = "MSN TV"
Active = TRUE
URL = "program.tv.msn.co.jp/"
Limit = 20000
Match = "<TITLE>*</TITLE>(^(^*<span class="current">\1</span>))"
"$STOP()"
Replace = "<TITLE>MSN TV - \1</TITLE>"
TITLEに限れば、検索語句の直後に新しく<TITLE>入れれば
そっちが上書きで優先的に使用される。
>>61 レスThx.
俺も最初はそう思ったんだけどうちのIE6系の環境では場所はどこでもいいけど最初のTITLEが優先されるっぽい。
コピーする場所の検索&取得と、TITLEの削除or書き換えの2段階になったとしてもそっちのが軽いかな?
あれ?そうだったっけ?
勘違いだったかな、ごめんごめん。
それなら俺は削除+追加でフィルタ書くね。
重い軽いの問題じゃなくて、好き嫌いの問題だけどね。
敢えてこっちで聞くんだが、ニコニコの設定済みの入れてるんだけど
入れるとどうやら萌え.jpのサムネが表示されない、あそこにあるproxy.pacはちょっと事情があって使えないとした上で
フィルタで何とかならないかな
http://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/GoogleImage/ [Patterns]
Name = "Google Image: Image Change (070517)"
Active = TRUE
URL = "images.google.co(m|.jp)/"
Limit = 128
Match = "<a href="\+e\+b.o\+"><img"
Replace = ""+(b.a=b.c='')+""
"<a target=\\"_blank\\" href=\\""+decodeURIComponent(e.match(/[?&]imgrefurl=([^&]+)/)[1])+"\\">ref</a> / "
"<a target=\\"_blank\\" href=\\""+(b.b.indexOf("://")<0?"
http://":"")+decodeURIComponent(b.b)+"\\">img</a>"
"<br><img ondblclick=\\""
" this.src = '';"
" this.style.display = 'none'"
"\\" onclick = \\""
" if (this.a) {"
" this.src = this.a;"
" this.a = 0"
"} else {"
" this.a = this.src;"
" this.src = '"+(b.b.indexOf("://")<0?"
http://":"")+decodeURIComponent(b.b)+"'"
"}\\"$STOP()"
が、使えなくなりました。
改変をよろしくお願いいたします。
>>63 ルールにない表現をどう解釈するかはブラウザに依存するから勘違いかどうかは分かんない。
一般公開用ではなくて個人使用目的のフィルタなら意図通りに動けばいいし
極端に重い無駄な処理でもなければ見やすさとか好みを優先しちゃえばいいのかな・・・。
できれば一般公開しても恥ずかしくないエレガントな書き方ができるようになりたいものだが。
広告除去のフィルタってデフォの使ってる?
それともほかの?
デフォルト+追加したものを使ってるよ
本スレのgigazine用フィルタと同様に、スタイルシートでやった方がいいと思われ。
ついでに画像やスクリプトも\kすればもっと快適になるかと。
だれかwww.4gamer.net/やjournal.mycom.co.jp/の記事の
バックグランドをグレーに変えるフィルタ作ってください。
Name = "Make White BgColor Gray"
Active = TRUE
Multi = TRUE
Limit = 1024
Match = "(<[a-z][^>]++bgcolor=)\#$AV(white|#+f[a-f]f[a-f]f[a-f]|#+fff)$SET(\#=#efefef)|"
"(($NEST({,})|<[a-z][^>]++style=$AV(*)*>)&&"
"((*background(-color)+ : [^;]++)\#"
"(rgb\( [#250:255] , [#250:255] , [#250:255] \)|white|#f[a-f]f[a-f]f[a-f]|#fff)"
"$SET(\#=#efefef)(^[0-9a-f]))+{1,*}\#)"
Replace = "\@"
今は上記のフィルタを使ってるけど、白になるorz
URL = "4gamerやjournal.mycomの記事"
Limit = 8
Match = "(^(^</head>))"
Replace
<style type="text/css">
html, body, div {
background:#cccccc !important;
}
</style>$STOP()
74 :
名無しさん@お腹いっぱい。:2008/04/25(金) 15:45:18 ID:tZgSLSfZ0
ここまで俺の自演
>>73 おれの頭ではURL =をどう書けばいいかわからない、
完成したフィルタきぼーん!
その程度ならWiki読んで自分で書け
URL入れりゃ良いだけなんだから
URLのマッチには、フィルタを動作させたいページのURLを書きます
たとえばヤフーだったら、www.yahoo.co.jp/ こんな感じで
最近正規表現覚えて、広告削除とか今までなんとなく入れてたフィルタが
どういう動きなのかわかってきて楽しくなってきた
79 :
72:2008/04/25(金) 21:59:51 ID:L0PCfIGv0
試しにURL = "www.4gamer.net/"
でやったらPCがフリーズしますた、リセットボタンを押すしか
なかったです、ありがとうございます。
>>73のフィルタってまともなの? 素人目にはReplaceの後に=が
ないし変なところで改行してるし、もしかして俺は引っかかったのかな?
引っかかったというか、ちょっと貼りミスしただけだろ。たぶん
ちなみに改行は任意にどこでもできる
>>76の言うとおり自分で調べて書いてくれ
>>65のフィルタを書き換えていただいた方、ありがとうございました。
ですが、
画像をクリックすると本来の画像に変わる
もう一回クリックすると、googleがキャッシュしたサムネイルに戻る
が、機能していませんので、
再度改変をよろしくお願いいたします。
>>82 その書き換えたってのは
Name = "Google image redirector [070728]"
Active = TRUE
URL = "images.google."
Limit = 1024
Match = "<script*>$SET(9=<script defer="defer" language="null">)"
"|"
"<noscript>|</noscript>"
"|"
"<a href=/imgres\?imgurl=\0\&imgrefurl=\1\&*>"
"$SET(9=<a href=$UESC(\1) target=_blank>Link</a><a href=$UESC(\0) target=_blank>)"
Replace = "\9"
これのことを言ってるんだろうけど、機能してないんじゃなくてそもそもこれにそんな機能はない
>>83さんが言っているフィルタは、「Google image redirector」で、
私がお願いしているフィルタは、「Google Image: Image Change」です。
この2つのフィルタは、似ていますが、少し違います。
すいません。追加です。
機能については、
>>65のURIを、確認してください。
>>85 やさしいだれかがwikiのほうを修正してくれてるから確認してみて
すいません
修正後のフィルタを入れてみて、
>>82でいっている機能が、働かなかったので、
>>82で再度お願いしました。
それはすまん、ひとり取り残されてたようだ
>>70 [Patterns]
Name = "uploader.jp CSS"
Active = TRUE
URL = "www[0-9]+.uploader.jp/$TYPE(htm)"
Limit = 8
Match = "(^(^</head>))"
Replace = "<style type="text/css">"
"OBJECT, .photo, IFRAME, #footer"
"{ display:none !important; } "
"</style>$STOP()"
とりあえずcssでやってみました
どなたかimgタグのaltの値が""だった場合に、
srcの値でaltを書き換えるフィルタを作っていただけないでしょうか。
…自分でも作ろうとしたのですが、srcより前にalt=""が来るような
ケースがあって、そこで混乱してしまいまして…
あと、altは設定されているがtitleがない、
もしくは""の場合にaltの値をtitleの値にするようなフィルタも
作っていただけると大変ありがたいです。
宜しくお願いします。
もっとしっかり動作決めてちょーだい。
title\ alt│ある.│ない.│
────┼──┼──┤
ある. │ (1).│.(2) │
────┼──┼──┤
ない. │ (3).│.(4) │
────┴──┴──┘
(1)title/alt共にある … なにもしない
(2)titleがある/altはない … ???
(3)titleがない/altはある … altをtitleで補完
(4)title/alt共にない … altはsrcで埋める titleは???
URLを書け。
ブロックリストとかのリスト系ってURLマッチでマッチしたら
その都度リスト全部見に行ってるの?
てことは、たとえばリストがあまりに多かったり中身が数千行とかだと読み込み遅くなる?
>>93 ハッシュ化されてない行が数百あると目に見えて分かるほど遅くなる。
ハッシュ化されてればそれほど遅くはならない。
96 :
90:2008/04/27(日) 22:18:05 ID:eEwOdB140
>>91 「それぞれ別の働きをする、2つのフィルタ」の
つもりだったのですが…分かりにくかったようで申し訳ありません。
でも、1つにまとめられるようならその方がいいですね。
では、(2)の場合にはtitleでaltを補完、
(4)の場合にはtitleもsrcで補完、でお願いします。
あと、お分かりでしょうが、「ない」というのはそもそも存在しない場合に加えて、
=""になっている場合も含める、ということで。
>>92 そうですね、例えば
http://japanese.engadget.com/とか。
>95を読んでヘルプのハッシュの部分をざっと読み返したが……。
あんまり覚えてないもんだな。
[^.]+. を [a-z]+. に変えるだけでかなり速くなった。
(テストウィンドウに適当な長さの文字列を入れてテストしたらそうなった)
とりあえず先頭が [^.]+. になっているものをコメント化。もしくは [a-z]+. に書き換える。
\w を使っているものも全部コメント化して、本当に必要なのか、
必要ならばもっと効率のよい条件を書けないか考え直すことにしたよ。
>>90 Name = "add alt/title to img"
Active = TRUE
Match = "<end>"
Replace = "<script type='text/javascript'>\n"
"javascript:(function(g){for(var i=g.length;--i>=0;)with(g[i]){if(alt==''&&title==''){alt=title=src}if(alt==''){alt=title}if(title==''){title=alt}}})(document.getElementsByTagName('img'))\n"
"</script>\n"
> とりあえず先頭が [^.]+. になっているものをコメント化。もしくは [a-z]+. に書き換える。
言っとくがホストネーム構成可能文字には数字もハイフンもあるからな。
100 :
名無しさん@お腹いっぱい。:2008/04/28(月) 18:26:51 ID:ufEmqbB30
うむ、よかろう
さがれ!
101 :
90:2008/04/28(月) 19:53:04 ID:SE5jQb8p0
>>98 ありがとうございます!
そうか…javascript使えば良かったんですね。勉強になりました。
そうでちゅか^^
>>90 別バージョン。
Name = "add alt/title to img (another ver)"
Active = TRUE
Bounds = "<img\s*>&&(^*\stitle=$AV(?*)&*\salt=$AV(?*))*"
Limit = 1000
Match = "(*\s(alt|title)=($AV(?*)&&\0)|*\ssrc=$AVQ(\0))&"
"<img(\#\s(alt|title)=$AV(*))+\#"
Replace = "<img alt=\0 title=\0\@"
もっと複雑になるかと思ってたけど作ってみたらそうでもなかった。
お願いします
html中にあるjavascriptのunescapeをデコードしたいのですが、どうすればいいでしょうか?
unescape('%30%31%32%33%34%35') + '.html'
↓
'012345' + '.html'
unescapeを実行するか、または変換テーブルを使って連続置換をすればいいと思うのですがやり方が分かりません
$UESC(escaped text)
unicodeだと難しそうだな
unescape('%u006e%u0075%u006c%u006c%u0070%u006f') + '.html';
109 :
90:2008/04/29(火) 22:03:39 ID:wNan4Id60
>>103 こちらもありがとうございます。
$AVと$AVQの使い分け、\#\@の使い方、&と&&などを
学ばせていただきます。
Proxomitronを外部串鯖として使ってるのですが
http://www.abc〜をbypass://www.abc〜みたいにURLを変えてアクセスすると
バイパスになるようにすることってできますか?
ローカルだったらバイパスボタン押せばいいんですけど外だとそうもいかないので・・・
Bypass List.txtに載せとく。
>>111 それだと開いたサイトがたまたま正常に見れなかった場合に対応できないので・・・
>>112 もともと機能として付いてるんですね
ありがとうございます
おれはバイパスリストに$KEYCHK(^192)って書いてる。
これが出てページが表示されないのですが、何というフィルターでしょうか?
<html><head><title>Connection Killed!</title></head></html>
たぶんヘッダのURL-Killer: kill-a-URL (out)
質問があります。
Proxomitronで、自宅ではProxyを使用しないで繋いで、
大学では自動構成スクリプト(Proxy)を使ってインターネットに繋ぐというのを
自動でやってくれるようなことは出来るのでしょうか?
まぁまぁ落ち着いて、まずはProxomitronとは何であると思っているか書いてみ。
意味が分からない
>>118 俺はFirefox+greacemonkey+FoxyProxy
手動で切り替えてる。
とはいっても、2クリックでできる。
IE?ググれ
>>118 自宅と大学間を一日数百回・数千回往復してる訳じゃないんだろ?
そのくらい手でやれよ・・・もしかしてパンツもママに穿かせてもらってるのか?
大学のホストを漏らしたくないだけだと思われ。
さすが大学全入時代
大学生は全知全能じゃないってw まあぐぐるとかしてもすぐには理解出来ないだろうしな、これは。
どっから全知全能が?
ゲームやりすぎ?
どっからゲームが?
ゲームやりすぎ?
はいはい、つまらんやりとりは他所でやれ
見えないフレームをアンカー化するフィルタ。新たに対応する種類を増やしてみた。
書いたばかりでほとんどテストしてないものの、一応載せてみます。
Name = "invisible frames to links3 (2008.05.06)"
Active = TRUE
URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))"
Bounds = "$NEST(<frameset[^>]+>,</frameset>)"
Limit = 3072
Match = "((<frameset(^[^>]++rows)[^>]++cols=$AV(([^,]+)\5)[^>]+>$SET(4=cols(\5) only))|"
"(<frameset(^[^>]++cols)[^>]++rows=$AV(([^,]+)\5)[^>]+>$SET(4=rows(\5) only))|"
"(<frameset[^>]++cols=$AV([^,]+)&[^>]++rows=$AV([^,]+)[^>]+>$SET(4=full size cols&rows)))*"
"(<frame\s[^>]++src=$AV(\3)[^>]+>$SET(1=<li><a href="\3">\3</a></li>\r\n))"
"(*<frame\s$SET(2=<li>more frames found</li>\r\n)|)*"
Replace = "<body class="invisible-frames">\r\n<p>invisible frames found; \4 found</p>\r\n<ul>\r\n\1\2</ul>\r\n</body>"
動作対象のサンプル。
Firefox/2.0.0.14 で読み込むと、いずれもフレームが見えない。
<frameset rows="90%"><frame src="./index.html" name="index"></frameset>
<frameset cols="*"><frame src="./index.html" name="index"></frameset>
<frameset cols="*" rows="*"><frame src="./index.html" name="index"></frameset>
<frameset cols="50" rows="100%"><frame src="./index.html" name="index"></frameset>
誤爆上等
URL = "page.auctions.yahoo.co.jp/"
Limit = 80
Match = "<table width="750" border="0" cellspacing="0" cellpadding="0">$STOP()"
Replace = "<table style="display:none">"
yourfilehostの外観変更フィルタってないですか?
いちいち800x600を選ぶのがめんどいよ><
そのフィルタ書く俺らがめんどいのはどうでもいいのな。
http://www.pluto.dti.ne.jp/~tengu/proxomitron/newfilters.html の 「URL: Set Proxy」のSetProxy.txt なんだけど
ニコニコはNicoCache port8081
それ以外はpolipo port8123
に通したいんだけど
([^/]++.|)(smilevideo|nicovideo|photozou).jp/ $SETPROXY(127.0.0.1:8081)
^([^/]++.|)(smilevideo|nicovideo|photozou).jp/ $SETPROXY(127.0.0.1:8123)
これじゃだめなんだよねぇ
誰か教えてくだされ><
Listでは行頭に ~ でNOT
>136
ありがとうございます><
Biglobeストリーム上の方のswf流れるところ止められませんか?
ヤフ動の方の似たようなのはYahooAD[08/01/02]が食い止めてくれてるみたいなんですが
139 :
137:2008/05/07(水) 14:26:48 ID:CPegSWI50
([^/]++.|)(smilevideo|nicovideo|photozou).jp/ $SETPROXY(127.0.0.1:8081)
~([^/]++.|)(smilevideo|nicovideo|photozou).jp/ $SETPROXY(127.0.0.1:8123)
こうじゃないのかな まだだめぽい ( TT) ぅぅ
>140
両方とも外部プロクシセレクタの中に存在させてるんだけどねぇ うまくいかないんです><
ぜひともマスターしたんで SetProxy.txtへの書き方をご教授ください お願いします
まあヒントを言うなら
否定は ^〜 ではなく、 (^〜) である。 ということかな。
>>135はカッコが足りないだけね。
(^〜^)モグモグ
<meta http-equiv="refresh" [^>]+>
src..
>>144 フィルタでソース書き換えちゃうと元のソースは見れないんだぜ?
メモ帳で直接ひらけ
ファイル名にURL指定してやればメモ帳で直接開ける
オミトロンのログウインドウ開いてHTMLデバックインフォにチェック入れる手もアリ
フィルタにマッチしてしまって元のHTMLが見難い場合が更にバイパス
>>144 こんなの入ってた。誰の作が知らん。
[Blocklists]
List.SafeList = "..\Lists\SafeList.txt"
[Patterns]
Name = "Kill Auto Refresh (2002/12/05)"
Active = TRUE
URL = "^$LST(SafeList)"
Bounds = "< meta\s[^>]+>"
Limit = 3000
Match = "< (meta [^>]++)\1"
"("
" (http-equiv)\2 = ($AV( (refresh)\7 ) [^>]++)\3"
" (content)\4 ="
" ("
" (["]$SET(9=')|(['`]|)$SET(9="))"
" [0-9.]+ (; url=(["]$SET(9=')|['`]$SET(9=")|)([^>"'` ]+)\0|$SET(0=\u))"
" (["'`]|)"
" )\5"
" |"
" (content)\2="
" ("
" (["]$SET(9=')|(['`]|)$SET(9="))"
" [0-9.]+ (; url=(["]$SET(9=')|['`]$SET(9=")|)([^>"'` ]+)\0|$SET(0=\u))"
" (["'`]|)"
" )\3"
" ([^>]++ http-equiv)\4 = ($AV( (refresh)\7 ))\5"
")([^>]+)\6>"
"$SET(#=<font size=1><a title=\9<\1 \2=\3\4=\5\6>\9 href="\0" style="color:red">"
"[\7]</a></font>)"
Replace = "\@"
>>149 追加情報、ありがとうございます。やってみます。
>>147 それtocさんのAnti Browser Crasherに入ってるやつだと思う。
>>149さんを勝手に補足
view-source プロトコルは、 Windows XP Service Pack 2 の Internet Explorer 6 でもう機能しません。
IE6SP1以下とか、Firefoxとかならview-source:使える。
dbug..使え。
FirefoxでPicLensを使おうとすると、Google Image: Disable Tracking Linksを無効にしないと動作しません。
二つを両立させるようなフィルターにはできないですかね?
154 :
133:2008/05/09(金) 03:02:48 ID:WVNFV/3M0
>>154 ここはフィルタクレクレスレだから
>>134なんか気にしなくていいんだぜ
作ってやれなくてごめんな
どっかで18禁確認をスキップするフィルタ見たけどどこだったか
>>141を見れば分かるがクレクレを相手にしても無駄。
教えてgooにでも行ってくれ。
>>158 クレクレが無いと落ちちゃうよ。作ったモノを貼るスレなのか?
クレクレが誰にも相手にしてもらえない姿をニヤニヤしながら見るスレ。
まあ、しょうがねーや賢者を待ちますよ。よろしく
早く誰か作れよクズ。
>>163 人を不快にさせる言葉しか思いつかないのか?ただ、相手にしない方がいいと思われるだけだぞ
ID:DVrZyQaF0 何こいつ
クレクレがうざいとか言ったって、ここは依頼スレだしな
下らない煽り入れて荒らす馬鹿の方が100倍ウザイわけだが
ごたくはいいからさっさと作れ。
何を作って欲しいかも言わずに、さっさと作れとか アホか
さっさと氏ねば?
みなさんこんばんは。早速ですが依頼させて下さい。
よろしくお願いします。
画像掲示板でよく見かけるのですが、ボタン状の[前のページ][次のページ]というものを、
ただのリンク文字にできるフィルターをお願いできないでしょうか。
ボタン状ですとキーボードでリンクが追いにくいので、文字列でのリンクにしたいのです。
また、もし可能ならば、[前のページ]→Prev、[次のページ]→Nextのように、
日本語ではなく英語で表記されれば嬉しいです。
できる方居られましたら、お手数ですがよろしくお願いします。
>>169 どこのサイトかわからないとエスパーでもない限り無理w
(ノ∀`)アチャー
ワラタ
場所はアレだが、題材はおもしろそうなのでやってみた。
URL = "www4.atpages.jp/kosotto/u-15/"
Limit = 40
Match = "<input type=submit value="[%91][%4F][%82][%CC][%83][%79][%81][%5B][%83][%57]">$SET(0=Prev)$SET(1=p)|"
"<input type=submit value="[%8E][%9F][%82][%CC][%83][%79][%81][%5B][%83][%57]">$SET(0=Next)$SET(1=n)"
Replace = "<input type="submit" value="\0" accesskey="\1">"
ボタン状のままだけど、accesskeyを埋め込んだので、
フォーカスがどこにあっても簡単に移動できる。
accesskeyを利用する方法はUAごとに違うので環境ごとに対応が必要。
[Patterns]
Name = "kosotto"
Active = TRUE
URL = "www4.atpages.jp/kosotto/u-15/$TYPE(htm)"
Limit = 80
Match = "form\saction\=$AV(\1.htm)\smethod\=get><td><input\stype\=submit\svalue\=$AV([%91][%4F][%82][%CC][%83][%79][%81][%5B][%83][%57])$SET(\2=Prev)|"
"form\saction\=$AV(\1.htm)\smethod\=get><td><input\stype\=submit\svalue\=$AV([%8E][%9F][%82][%CC][%83][%79][%81][%5B][%83][%57])$SET(\2=NEXT)$STOP()"
Replace = "td><a href="\1.htm">\2</a"
注文通りですと、こんな感じかな?
>>174さん、ありがとうございます。
やはりボタン状ですと、こちらの意図したことができないのですが、やはり難しいでしょうか?
文字列のリンクですと、]] キーで次のページへ、[[ キーで前のページに戻れるんで、
文字列で表示させたいのですが。
>>175さん、ありがとうございます。
試してみましたが、ボタン状のままとなります。
上にも理由を書きましたが、文字列で表示させたいのです。
情報後出しになってしまいましたが、]] キー、[[ キーでの次のページの読み込みは、
Firefox のアドオンで Vimperator 0.6 という機能でして、これをやりたいのです。
ご無理言って、すみません。
>>174さん、
>>175さん
あと、accesskey についても調べてみたいと思います。
FxならAutoPagerあるやん。
AutoPagerやAutopagerize ですと、ページ単位で戻るのが面倒なのと
(ページ内にマーク付けて復帰とかも現実的ではありませんし)、
画像が増えていくので重くなるんですよ。
仮に10ページ分を更新させたら、とんでもないことになります。
難しそうならあきらめます。
アマゾンの広告を消すフィルタきぼん
>>175さん、大変申し訳ありません、そのフィルターでできました。
たぶんキャッシュか何か、とにかくこちらの勘違いで、変化していないと思い込んでしまいました。
本当にありがとうございました。便利に使わせてもらいます。
レスして頂いた皆さん、ありがとうございました。夜分遅くすみませんでした。
>>165 うちは普通に使えたよ。
たぶんその人が使い方を間違えてるだけな気がする。
相手が普通の人間だったらかわいそうだから差額をやってもいいが
かずっちょみたいなキチガイニートには恵んでやる気はないなw
ギルが欲しけりゃ自分で金策しろっつのw
すいません、
>>29のフィルタが当方の環境ではうまく動かないです。。。
ブラウザがOperaだからかも知れませんが、DLリンク左クリ→ホスト名
(title.ext)調査に失敗、右クリから保存→動画タイトル.htmの保存、開いて
見るとホスト名(以下同文)となります。素人なもんでどこをどう直せばいいか
見当がつきませんので、どうかご助力よろしくお願いします。
すんまえん
誤爆しましたw
>>185 >>29はあぷろだに上がってるようつべセットのうちの1つの修正版。
セットで動作するからあぷろだ行って入れておいで
188 :
185:2008/05/10(土) 20:25:24 ID:VTh2DWHH0
えーと、あぷろだ見てきました。なんかそれらしいものが見当たりませんでした…
>>1のあぷろだは一通りチェックしたつもりですが該当無し。
>>4のあぷろだはファイルリストが表示されず、手も足も出ませんでした。
見る場所間違えたでしょうか?
>>183 ん?くやしかったの?
さっさと氏ねば?
>>188 ごめん、あぷろだの方はいつの間にか消えてたみたい。
wiki見てちょ。
191 :
185:2008/05/11(日) 00:53:42 ID:EdoHGa5M0
あーーーーーーーーーー、なるほど!わかりました!
そういうことでしたか。過去にwikiでこれ見て、サーバの負担がかかるって
書いてあったので、自分の中で却下済みだったフィルタです。納得。
…ただそうなると、結局当初の問題が解決せずじまいっぽいですね。
既成のどのフィルタも一長一短で迷います。いっそ自分で作り方覚えろって
ことなんでしょうねこれは。ともかく、ありがとうございました。
もういちいちyoutubeの微妙なHTML変更に対応するのがめんどくさいから
自分はsmiledownloaderという専用ダウンローダをインストールした。
そんなにしょっちゅうダウンするもんなの?
たまにしかないならTemporary Internet Filesからその都度移動してくればいいとおもうけど
ま、好みでしょ。
ようつべは仕様変更つっても大したことないことが多いから、俺は気にしない。
>>29なんかidにハイフンが入っただけとかじゃなかったっけね。
落とす時は連続で10個以上落としたりするからアンカがあった方が楽。
変更があった時は対応版探すよりも自分で修正した方が早いな。
つか、キャッシュってブラウザで再生しなきゃ読み込まなくね?
ブラウザで再生するのが平気な人は保存する必要性も低くなるかと。
hotmailの受信メールに対してオミトロンでフィルタリングをかける事はできないのでしょうか?
ヤフオクから送られてくる↓のタイトルが邪魔なので消したいのですが・・・
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■Yahoo!オークション:2008年5月11日(日) 22時40分50秒送信
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
本メールを偽装したフィッシング詐欺にご注意ください。
▼詐欺に遭わないために必読! フィッシング詐欺の事例はこちら
http://special.auctions.yahoo.co.jp/html/anzen/index.html ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
>>196 Hotmailなら拒否したらいいじゃない。
迷惑メール扱いにして。
それがメールそのものは届かないと困るのです・・・・
スパム部分だけ除去できませんか?
ソースを提供してくれないと無理ですw
<br>が連続して6つ以上続く場合に、6つ目以降を消すフィルタを書いて頂きたく候。
[Patterns]
Match = "((<br(|/|\s/)> )+{6})\1(<br(|/|\s/)> )+{1,*}"
Replace = "\1"
5か。
[Patterns]
Match = "((<br(|/|\s/)> )+{5})\1(<br(|/|\s/)> )+{1,*}"
Replace = "\1"
>>202 ありがたき幸せ。
しかも属性が指定されていた場合や、XHTML対応時や、改行のことまで考えていただいて、
正に至れり尽くせり、目から鱗です( ノД`)
204 :
196:2008/05/12(月) 15:18:11 ID:4Odm+jcg0
たまにclear属性がついている場合があるので、ただ消せばいいわけじゃないんだよな。
他にも
<br><font></font><br><font></font><br><font></font><br><font></font>
とか
<br>.<br>.<br>.<br>.
みたいな場合もあるので、どこまで対応させるかは好みによる。
clear辺りはともかく、そこまで行くと各サイトごとの個別対応にするしか仕方あるめぇ
というか、無意味に改行しまくったり、中身の無い空タグを埋めまくってるサイトは、
何がしたいのかわからん。
携帯からだと見やすいと聞いたが本当かは知らない
自動生成ページじゃね?
ブログは見るけど、書き込みしたり、ソーシャルブックマークとかは使わないって場合
書き込み欄やブックマークアイコンが邪魔に思えてならないんだけど
そこら辺をまとめてスッキリさせるフィルターお願いできませんか?
教えてください。
Match = "<h1>\0</h1>"
Replace = "<a href="
http://kensaku.cgi?q=\0" target="_blank">検索CGI</a>"
としたい時に\0をURLエスケープしたのですが、どうすればよいでしょうか。
214 :
213:2008/05/13(火) 16:47:35 ID:Z1SQk1gA0
すみません質問を取り消します。
文字コードがあってなくておかしくなるみたいです。
現在のページがShift_JISでリンク先はEUC-JPとUTF-8でした。
はあ、難しい…。
>>212 各サイト依存。汎用性のあるものは不可能
複雑な置き換えならともかく、ある部分を削除するだけとかなら自分でやり方覚えて
色々なサイトに応用できるようになった方が便利だよなあ。
219 :
218:2008/05/16(金) 20:04:13 ID:A79PvqpE0
正直何言ってるかわからない
試しにF5押してリロードしてみるといい。
Firefoxなら、ページの読み込みが遅いとレンダリングに影響することがある。
レンダリングに関することなんだからUAくらい書かないと。
>>221 [Patterns]
Name = "Sukinanndakara"
Active = TRUE
URL = "www.bloodycat.info/"
Limit = 8
Match = "<head>$STOP()"
Replace = "<style type="text/css">"
"body {background-position: 0px 0px !important;}"
" #ImgSec, #ImageMain, #GoogleSec"
"{ display:none !important; } </style><head>"
こんな感じ?
>>219 把握。
|<body>$SET(1=<body style="background-position: 0 0">)
をMatchのケツに追加して、Replaceは「\1」にする
>>223 おおお・・・
素晴らしいです
思い通りのできです!
本当に有り難うございます
フィルタ作った時のlimitの決め方ってどうすればいいんでしょうか
>>226 フィルタの書き方に特に問題がなければ最大にしといても大丈夫
>226
1.
Matchさせる対象文字列のバイト数を計る。
2.
(正規表現を使わない場合、ここはスキップしてそのまま3に進む)
1を参考にしながら、
フィルタの用途に応じてMatchに要するバイト数を推測する。
3.
Matchに要するバイト数よりもやや大きな数をLimitにする。
どのくらい大きくするかはフィルタの用途によってさまざま。
うまくいけばここまで。
4.
実際にフィルタを使ってみてLimitが足りない場合があれば、
Matchしなかった対象文字列のバイト数を計ってLimitを大きくする。
1から5までの数字だけにマッチさせるためのフィルタの書き方を教えていただけないでしょうか
1←マッチ、2←マッチ、3←マッチ〜5←マッチ
10←マッチしない、35←マッチしない
1個←マッチしない、5つ←マッチしない
よろしくお願いします
> 1個←マッチしない、5つ←マッチしない
意味不明。
>>229 [^1-5]$STOP()|[1-5](^?)
>>229 数詞が付いてない純粋な数字だけにマッチってこと?
それだと否定使って、数詞を全部一個一個登録するしかないんじゃ?
>>228 それはテストの時のプロファイルで出たものでいいのでしょうか?
>235
それでおっけー。
書き忘れたけど、特定ドメイン用広告消しなどは定期的にLimitを見直してもよい。
もっと少ないLimitで十分になることがあるから。
作ってみたのですが、うまくいきませんでした。
どこがだめなのか修正をお願いできませんか。
小説で、必ず三点リーダを二つ使うように変更したいです。
「だめだ・・・」「だめだ。。。」「だめだ…」ではなく、「だめだ……」としたい。
Active = TRUE
Limit = 1000
Match = "[・|…|。]+{2,10}"
Replace = "……"
>>237 文字クラスで | は使えないよ…
また日本語にはエンコードがあるから、日本語直接記述なんてあり得ない
とりあえず、ヘルプ全部読んでみた方がいいよ
>>237 とりあえず、ベタ書きしてみたから参考程度にどうぞ
Active = TRUE
Limit = 32
Match = "([%81][%45]|[%1b][%24][%42][%21][%26][%1b][%28][%42]|[%a1][%a6]|[%e3][%83][%bb]"
"|[%81][%64]|[%1b][%24][%42][%21][%45][%1b][%28][%42]|[%a1][%c5]|[%e2][%80][%a5]"
"|[%81][%63]|[%1b][%24][%42][%21][%44][%1b][%28][%42]|[%a1][%c4]|[%e2][%80][%a6]"
"|[%81][%41]|[%1b][%24][%42][%21][%22][%1b][%28][%42]|[%a1][%a2]|[%e3][%80][%81]"
"|[%81][%42]|[%1b][%24][%42][%21][%23][%1b][%28][%42]|[%a1][%a3]|[%e3][%80][%82]"
")+{2,*}"
"|([%a5]|[%3f]|[%8e][%a5]|[%ef][%bd][%a5]"
"|[%2c]"
"|[%2e]"
")+{3,*}"
"|([%81][%63]|[%1b][%24][%42][%21][%44][%1b][%28][%42]|[%a1][%c4]|[%e2][%80][%a6])"
Replace = "……"
2バイト文字は直接使えないけどここに書く時は2バイト文字の方が分かりやすいな
>240
+{2,*} とかだと、「だめだ…」の場合はマッチしないんでないの?
「。。。」はよく見かけるけど、
小説を書く人間がそういう書き方をするってのは信じがたいな。
一応、三点リーダの代わりになりそうな記号をまとめてみた。
「小説で」と書かれている以上は特定用途に使うものなので、$KEYCHKをつけた。
句読点が絡むとややこしくなるので、とりあえずここまで。テストはしてない。
URL = "$TYPE(htm)$KEYCHK(3)"
Limit = 120
Match = "([%81][%45]|[%A1][%A6]|[%E3][%83][%BB]|[%1B][%24][%62][%21][%26][%1B][%28][%42])+{2,*}$SET(9=・全角中黒)|"
"([%A5]|[%8E][%A5]|[%EF][%BD][%A5]|[%1B][%28][%49][%25][%1B][%28][%42])+{2,*}$SET(9=・半角中黒)|"
"([%81][%63]|[%A1][%C4]|[%E2][%80][%A6]|[%1B][%24][%62][%21][%44][%1B][%28][%42])+{1,*}$SET(9=…三点リーダ)|"
"([%81][%64]|[%A1][%C5]|[%E2][%80][%A5]|[%1B][%24][%62][%21][%45][%1B][%28][%42])+{1,*}$SET(9=‥二点リーダ)|"
"([%81][%44]|[%A1][%A5]|[%EF][%BC][%8E]|[%1B][%24][%62][%21][%25][%1B][%28][%42])+{2,*}$SET(9=.全角ピリオド)|"
".+{2,*}"
Replace = "……"
括弧の中身は左から順に以下のように並べてみた。
Shift_JIS, EUC-JP, UTF-8, ISO-2022-JP.
リストで管理した方がいいかもしれん。
Replaceやり直し。
Replace = "……"
むしろ、本文を適当なテキストファイルにコピペして、
テキスト置換ソフトで書き換えた方が簡単じゃないのか。
それなら文字コードは自分で決められる。
テキスト置換ソフトならマルチバイト文字の処理も楽だし、検索するのも楽。
句読点が絡んだくらいでなんともない。
置換が終わったら小説のソース内にpre要素を書いて、そこに本文をコピペすればいい。
あるいは改行文字にマッチさせてbrを置くとか。
237です、アドバイスやフィルタを作ってくれた方々どうもありがとうございました。
240さんと242さんのを試してみたのですが、すみません変わってないみたいでした…。
たとえばこちらのサイトです。
tp://book.geocities.jp/kawarabe48/novel/short/ajisai/ajisai1.html
tp://www.geocities.co.jp/Bookend-Ryunosuke/9368/novel-tannpenn2.html
「だめだ…」にも対応はしてます
Shift_JIS, ISO-2022-J, EUC-JP, UTF-8の順で一列ごとまとめてあります
マッチするのは以下の通りです
2連続以上あった場合に変換する文字
・(全角中点)
‥(2点リーダ)
…(3点リーダ)
、(読点)
。(句点)
3連続以上あった場合に変換する文字
・(半角中点)
,(カンマ)
.(ピリオド)
単独の場合変換する文字
…(3点リーダ)
>>245 残念ながら私のほうでは動いてるみたいで確認できませんでした。
次のレスで張りなおすのでそれで試してみてください
Name = "novel 3dot change [080518]"
Active = TRUE
URL = "$KEYCHK(^a)$TYPE(htm)"
Limit = 32
Match = "([%81][%45]|[%1b][%24][%42][%21][%26][%1b][%28][%42]|[%a1][%a6]|[%e3][%83][%bb]"
"|[%81][%64]|[%1b][%24][%42][%21][%45][%1b][%28][%42]|[%a1][%c5]|[%e2][%80][%a5]"
"|[%81][%63]|[%1b][%24][%42][%21][%44][%1b][%28][%42]|[%a1][%c4]|[%e2][%80][%a6]"
"|[%81][%41]|[%1b][%24][%42][%21][%22][%1b][%28][%42]|[%a1][%a2]|[%e3][%80][%81]"
"|[%81][%42]|[%1b][%24][%42][%21][%23][%1b][%28][%42]|[%a1][%a3]|[%e3][%80][%82]"
")+{2,*}"
"|([%a5]|[%3f]|[%8e][%a5]|[%ef][%bd][%a5]"
"|[%2c]"
"|[%2e]"
")+{3,*}"
"|([%81][%63]|[%1b][%24][%42][%21][%44][%1b][%28][%42]|[%a1][%c4]|[%e2][%80][%a6])"
Replace = "……"
# 注意:altボタンを押しながら更新ボタンをクリックで実行します
お気に入りとかリンクバーに登録しとくといいね
そのjsをオミトロンで挿入すればいいんじゃ
ここまで堂々とtableレイアウトされるとほんと溜息しか出ないな。
>>251 [Patterns]
Name = "jyouhouya3"
Active = TRUE
URL = "jyouhouya3.sakura.ne.jp/ $TYPE(htm)"
Limit = 500
Match = "(<TABLE)\1\s[^>]+(^(^> <TR> <TD\s[^>]+><B><FONT\s[^>]+><A name="tokusen">))|"
"(<TR)\1(^(^> <TD\s[^>]+><script type="text/javascript"><!-- google_ad_client))|"
"<script\s[^>]++/show_ads.js"> </script>(</TD> </TR><TR)\1[^>]+"
Replace = "\1 style="display: none""
こういう時ってどのくらいまでMatch削っても平気かな。
以下削りすぎ版
[Patterns]
Name = "jyouhouya3 +Match_kezuri_sugi"
Active = TRUE
URL = "jyouhouya3.sakura.ne.jp/ $TYPE(htm)"
Limit = 500
Match = "(<TABLE)\1\s[^>]+(^(^>( <[^>]+>)+{4}<A name="tokusen">))|"
"(<TR)\1(^(^>( <[^>]+>)+{2}<!-- google_ad_client))|"
"$NEST(<script,/script>)(</TD> </TR><TR)\1[^>]+"
Replace = "\1 style="display:none""
>>252 >>253 わざわざ本当に有難うございます
自分も何回か試してみたのですが、デザインがぐちゃぐちゃになってしまって・・・
もっと勉強しないと。
とても奇麗に動作しています。本当に有難うございました
何回もすみません
[Patterns]
Name = "New HTML filter"
Active = TRUE
Limit = 10000
Match = " <tr>*<td\sclass=$AV(side-button)\salign=$AV(left)[^>]+>*bgcolor=$AV(#ffff00)[^>]+>*</tr>"
さっきのサイトの左にあるオンラインゲームの広告部分を消そうと思って
フィルタを作ってみたのですが、うまく動作してくれません
どこがおかしいのでしょうか
>>255 <td class="side-button" align="left"
なんて記述どこにもないからマッチするわけがないぜ。落ち着くんだ。
これはお恥ずかしい・・・
<tr>*<td\salign=$AV(left)\sclass=$AV(side-button)[^>]+>*bgcolor=$AV(#ffff00)[^>]+>*</tr>
順番を入れ替えてこのようにしてみたのですが
なんかいろいろめちゃくちゃになってしまいました
正直、このサイトをいじるのは慣れてないと難しいと思うんだぜー
練習台にはちと向かないぜー
ケツを探すのに骨が折れるから、頭だけ見つけてdisplay:noneで
隠しちゃうのが一番楽に書けるんじゃないかと思うんだよね。
Match = "$NEST(<TR,*"
http://jyouhouya3.sakura.ne.jp/blog_i4/image238.gif"*,/TR>) (<TR)\1"
Replace = "\1 style="display:none""
合わせ技。「期間限定ピックアップ」のタイトル部は普通に消費させて消しつつ、
直後の画像部分はdisplay:noneで隠す。
おお・・・流石ですね・・・
しばらく前から他のproxomitronのスレに居たのですが、自分でフィルタを作ることはなかったので
ちょっと作ってみようと思っていたところなんですが・・・
どうも有り難うございます
もっといろいろ勉強しないと・・・
でもこれじゃ何のアドバイスにもならんよね。ごめん。
>>257が誤爆しまくるのは、大ざっぱに言えば『Matchが曖昧だから』。
例えば「<tr>*<td」の部分。
このtrとtdの間には改行と空白しかないから、
<tr> <td>
というように、半角空白を1つ置いてあげるだけでいい。
*は食い過ぎることが多々あるから、まずは*を使わないことを覚えるといいよ。
大抵のことは、*使わずに―例えば文字クラスなんかで―代用できるからね。
あ、ごめん、リロードしてなかった…。
今までむやみやたらに*を使って済ましていたんで
いい勉強になります・・・!
改行のみの場合は<tr><td>でいいんでしょうか
>>262 ヘルプかwiki読もうぜー。
半角空白は、0個以上の「空白文字(いわゆる改行を含む)」にマッチします。
改行のみでも「<tr> <td>」でおk。
空白と改行が500個あっても、逆に間に改行も空白も何もなくても、同様。
>>263 なるほど
何かいろいろすみません・・・勉強になります
あとはwikiとか他所のサイトでもいってきます
どうも有難うございました!
>>247>>248 どうもありがとうございます、すばらしいですどちらもちゃんと変換されていました!
これで気になりながら小説を読まなくてすみます、本当にありがとうございます。
自分でももっとよく勉強していきたいと思います。
>>264 display:none を使用する場合はこんな感じ
[Patterns]
Name = "jyouhouya3 display:none"
Active = TRUE
URL = "jyouhouya3.sakura.ne.jp/$TYPE(htm)"
Limit = 48
Match = "<TD\salign\="left"\sclass\="side-button"><IMG\ssrc\="(^b)|"
"<TD\salign\="center"\sbgcolor\="#ffff00"|"
"<TD\sstyle\="line-height|"
"<TD\salign\="left"\sbgcolor\="#000000"$STOP()"
Replace = "<TD style="display:none""
質問なのですが、ローカル変数を使うとき、マッチに
(...)\1というようにせず、\1と書いても動作に問題はないでしょうか?
問題ない場合もあるけど\1は(*)\1と同じ動作をするから誤爆しやすい
なるほど
有難うございました
Proxomitron導入してからmad.jsってののダウンロードダイアログが出るようになりました。
これが出ないようにするにはどうすればいいですか?
>>270 デフォルトのヘッダフィルタの Fix MIME types をオフにする。
または、いろんな人が修正版とか機能拡張版をつくってるのでそういったのに差し替える。
273 :
名無しさん@お腹いっぱい。:2008/05/23(金) 19:28:19 ID:lL9uo09l0
>>273 [Patterns]
Name = "Kill Ad JavaScripts (^J) (08/02/14)bounds"
Active = TRUE
URL = "^$KEYCHK(j)$TYPE(htm)"
Bounds = "$NEST(<script,</script >)"
Limit = 1280
Match = "*($LST(Ad-JS))\0*"
Replace = "<font color=#cc44ff size=1>[JS]"
"</font><font size=1 color=#888888> \0</font>"
[Patterns]
Name = "Kill href/src ad [2006.06.04]"
Active = TRUE
URL = "$TYPE(htm)(www.|(^www.))"
Bounds = "$NEST(<a\s,</a>)( <br /+>)+|<img\s[^>]+>|<area\s[^>]+>|$NEST(<iframe\s,</iframe>)|$NEST(<layer\s,</layer>)|<embed\s[^>]+>"
Limit = 1024
Match = "<[a-z]+[^>]++(href|src)="
"$AV(
http://(www.|(^www.))($LST(AdList))\2*)*"
Replace = "<font color=#cc44ff size=1>[ad]</font>"
"</font><font size=0.5 color=#888888>\2</font>"
Ad-JS.txt(Ad-JS)
pagead2.googlesyndication.com/
cache.microad.jp/
URL Killfile.txt(AdList)
click.adv.livedoor.com/A-affiliate2/
image.adv.livedoor.com/IMG/
amazon.co.jp/*-22&
※確認がいらなければReplace欄空白で。
以前作ってもらったフィルタが効かなくなってしまいました
仕様変更でもしたのでしょうか・・・
[Patterns]
Name = "jouhouya3 tokushu killer"
Active = TRUE
URL = "jyouhouya3.sakura.ne.jp/[^0-9]$TYPE(htm)"
Limit = 500
Match = "(<TABLE)\1\s[^>]+(^(^> <TR> <TD\s[^>]+><B><FONT\s[^>]+><A name="tokusen">))|"
"(<TR)\1(^(^> <TD\s[^>]+><script type="text/javascript"><!-- google_ad_client))|"
"<script\s[^>]++/show_ads.js"> </script>(</TD> </TR><TR)\1[^>]+"
Replace = "\1 style="display: none""
誰か修正して頂けますでしょうか
http://files.or.tp/sam.php ここなんかで、サムネイルをクリックしたとき、画像に
そのままリンクさせるフィルタを作ってみたのですが、何故か動作してくれません
どこがおかしいか、ご教授いただきたいです
[Patterns]
Name = "New HTML filter"
Active = TRUE
Limit = 10000
Match = "<a\shref="./dl.php\?f=\1"><img\ssrc=([^>]++)\2></a><br> "
"<div\sstyle=([^>]++)\3>\4<br>\[<a href="./dl.php\?f=\1">\5</a>\]</div>"
Replace = "<a href="./\1"><img src=\2></a><br>\n"
"<div style=\3>\4<br>[<a href="./\1">\5</a>]</div>"
273ですが、本スレで聞くことにします
>>277 なんでスレが2つあるのか、3秒でいいから考えようね
相手しないであぼーんしろよカス
>>275 URL Matchに入ってる [^0-9] は何?
それ消すだけじゃダメ?
>>276 うちでは動作してるけど。キャッシュ読んでるとか?
専ブラ見たいに安価にカーソルが触れると安価のレスが
表示される っていうフィルター作るにはどうすればいい?
jsとか必要そうだけど
アップロダにあったような
>>281 スレURLのread.cgiをread.htmlに変えると幸せになれるよ
読み込みは遅くなるけど鯖負荷軽減になるからその意味でもオススメ
DLSite.comの年齢確認を回避出来るフィルタが欲しいのですが
まとめにはamazonとようつべしかありませんでした
>>280 [^0-9]消したら動作しました
もうひとつの方は、同じページで動作するもうひとつのフィルタが
関係していたようです
修正して試してみます
有難うございました
286 :
285:2008/05/26(月) 20:13:42 ID:8H1UrwjP0
ここで動作するフィルタを作ったのですが
http://files.or.tp/sam.php [Patterns]
Name = "VIP Service Add Front Back Link"
Active = FALSE
Limit = 10000
Match = "<!--\sStart\sPHP\sScript\s--> "
"<div\sid=$AV(navi)> "
"<span\sclass=$AV(navibotton)>\1</span> "
"<span\sclass=$AV(navibotton)>\2</span> "
"</div> "
"\5 "
"<!--\sEnd\sPHP\sScript\s-->"
Replace = "<!-- Start PHP Script -->"
""
" <div id="navi">"
" <span class="navibotton">\1</span>"
" <span class="navibotton">\2</span>"
" </div>"
"\5"
" <div id="navi">"
" <span class="navibotton">\1</span>"
" <span class="navibotton">\2</span>"
" </div>"
"<!-- End PHP Script -->"
つづき
[Patterns]
Name = "VIP Service Direct Link thumbnail"
Active = TRUE
Limit = 10000
Match = "<a\shref="./dl.php\?f=([^>]++)\1>"
Replace = "<a href="./\1>"
この二つのフィルタを使うと、二つ目のフィルタが効かなくなってしまいます
どうしたら両方とも正しく動作するか教えていただきたいです
URL Match
>>289 >>274のAd-JS.txt(Ad-JS)に以下を追加
pagead2.googlesyndication.com/
google-analytics.com/
[0-9.]+/tnemesitrevda/www/delivery/(ajs|ck).php
ad.spacehunter.drecom.jp/ad/embed/
※Replace欄を空白にしないと段組が崩れます。
>>291 拡張子jpgなのにgifってのは判別可能。 ただし画像ファイルのバイナリデータを検索するフィルタを
使うことになるため画像の読み込みが遅くなるかも。
>img要素のsrc属性値が画像ではない場合
これはURLが画像だった場合にLocationヘッダが存在したらkillするようなフィルタで可能。
不覚にもリンク先に混じっていた精神ブラクラを踏んでしまった。
こういうことはずっとなかっただけに目の覚める思い。
だが、FirefoxにもIEのあれと似た仕様があるとわかったのは収穫だったな。
バイナリ検索するのはさすがに気が進まないし、どうにかならないかね。
>293
いかにもそれとわかるURLを\kの対象にすればだいたいは弾けると思う。
imgの各属性を見て、いかにも不要そうなimgをコメント化してもいい。
width="1" みたいな画像はまず不要と考えられるので、そういうものが対象。
>>294 サイズが1x1とかパス名にcounterとかを処理するといったバッドノウハウ的な回避じゃなくて
> <img src="〜.gif">
> でCGIにリダイレクトされていて
> そのCGIが画像を出力している場合
といった漠然とした(?)ケースにもProxomitronなら対応できますか?
スペーサー的な使われ方してる場合もあるからなぁ。
一概に扶養とも言い切れないのが難しいところ。
297 :
287:2008/05/27(火) 20:20:49 ID:s6K0cHdr0
YAHOOトップページの
「ツールバーを今すぐダウンロード!」
トピックスの下にある画像付の広告
「特集」
「おすすめセレクション」
「みんなのアンテナ」
「社会的な取り組み」
「Yahoo! JAPANからのお知らせ」
「注目の情報」
「おすすめのパートナーサイト情報」
を消すフィルタ希望です
Yahoo使わないようにしたほうが話し早そうだな
>295
mixiのあれみたいな例もあるしな。
目的をはっきりさせた方がよりよい策を考えられるかもしれない。
解析はともかくカウンタを回すのが嫌という理由も気になる。
アクセス解析を避けたいとかIPを偽装したいとか、そういう目的だったら
プロキシを刺すとかTorを使ってみるとかの方がいいかもしれない。
あまり試してないのでよく知らないけど。
あー、リダイレクトってサーバ内部のエイリアス機能って意味だったのかな。
それならオミトロンでもどうにもならないね。 gifがCGIから呼び出された画像かどうかなんて判断出来ないし。
>>300 カウンター嫌い、というか、そもそも可能なのかな・・・と
Firefoxのスレでは、サーバ側での処理なのでFirefoxに限らずローカルではできない、といった
流れになっていたのですが
それでもProxomitronなら・・・Proxomitronならきっと何とかしてくれる
というか本当に無理なのかなと
Proxomitronに精通している人はサーバーだとかそういった仕組みも詳しそうなので
だから、サイズやパス名やファイル名で処理するような方法ではないやり方を聞いておりました
うまく意図を伝えられていなかったようで申し訳ありません
> mixiのあれみたいな例もあるしな。
そうそれハマチチャンのあれとかも
mixiだけを回避するならmixi以外でmixiを呼び出している場合・・・といった方法で回避するんだと思いますが
Firefoxだとhostperm.1でthird-partyなmixiをdenyとか
なんかごっちゃになって、自分でも何が聞きたいのか・・・
整理すると
htmlドキュメント上では
<img src="画像の拡張子">(<link rel="stylesheet" href="スタイルシートの拡張子">なども)
なんだけど
.htaccess等で別のURLにリダイレクトされている場合
上記の場合で、かつ
リダイレクト先が画像(拡張子に合ったファイル)を出力するスクリプトの場合
<img src="〜.jpg">
なのにGIFの場合
(拡張子の画像形式とは別の画像形式の場合)
といった感じでしょうか
3つ目は
>>292の「バイナリデータを検索する」方法で対処可能ですか?
Content-TypeとかMIME-Typeとかよくわかりませんがこれも関係してくるんでしょうか
1つ目2つ目は
>>301の「オミトロンでもどうにもならない」
がFAなんでしょうか
受け入れたくないものを全部防ぐのは無理だろうな。
ブログ持ってないから知らないけど、ブログではアクセス解析できているようだ。
別にソースを見てもそれらしいものは見当たらないけど。
PHPで解析している場合、解析されていることをクライアントは知ることができない。
アンカーをクリックするなどして移動すればリファラもそのまま送られるし、
それをProxomitronでどうこうするのは不可能。
(サーバ側で実行されるので)Proxomitronでフィルタリングする前に解析されてる。
.htaccessを使えば拡張子.htmlでPHPを動かすこともできるし。
リダイレクト先がカウンタや解析だったなら、
そのファイルの中身が何なのか調べないうちはフィルタリングできないだろう。
Locationヘッダがあったら\kとかだと、
コンテントネゴシエーションしているサイトはまったく読み込めなくなる。
リクエストヘッダを送信してレスポンスが返ってこなければ
ファイルの中身をフィルタリングできないわけで、
レスポンスが返ってきた時点でスクリプトの類は動作している可能性が十分にある。
>>303 少なくとも、
鯖がgifファイルを要求された時に普通のgifファイルを返すだけの設定か、
普通のgifファイルを返すスクリプトを実行する設定かは蔵側からは見分けが付かない。
ついでに言えば何も仕込んでない普通のhtmlファイルだろうがHTTPdで全てのアクセスのログを保存できるので
自分で鯖管理してる人からアクセスログを隠すことは不可能。
別のURLへのリダイレクトは判別可能。
>>304 リファラ送らない設定はオミトロンで可能だね。
移動先の中身を見てからやっぱり見なかったことにしてってのは無理だけど。
mixiのあれみたいにIPとかで別のホストに飛ばしてるのがわかればまだいいんだけどな。
今見てるサイトのホストから違うホストに接続行った時に"\k"で良いんじゃないの?
"\h"でホスト返してくるんだからそれ使ってさ
それじゃダメなの?
そりゃ副作用でかすぎるでしょう
自分で鯖管理してないときは鯖ログは見れないからレンタルスペースとかでは有効だな。
特に今回は鯖ログ見られたらおしまいって話は抜きという前提があるのだから。
>>304、
>>305ともに
>>303が求める答えにはなってないので分からないなら黙ってような。
中身の無いもっともらしいレスを付けても
>>303が困るだけだろう。
310 :
273:2008/05/28(水) 13:02:39 ID:8L640fTk0
>>274 ありがとうございました
すみません、なぜかNGワードに反応したらしくてレスがあぼーんされてて気付きませんでした
これ使わせていただきます
biglobeストリームのページをFirefoxで見たいんですが、
ProxomitronでUA偽装してもIEでないとはねられます。
動画を見たいのではなく、単にページを表示させたいだけなんですが、
↓これだとどこがダメなんでしょうか。
[HTTP headers]
In = FALSE
Out = TRUE
Key = "User-Agent: IE7"
Match = "*"
Replace = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
>>314 拡張でできてProxomitronでできない理由は何ですか?
本体で可能なことを、わざわざ外部ソフトですることないんじゃねーの?ってことだろ
>>316 特定のURLに対して自動的にUAをかえるには、Proxomitronの方が便利なんですが。
元々Proxomitron使ってるなら拡張の方が余計だわな。
Javascriptとかで判断されるとオミトロンじゃどうしようもない。
サイト見てないからエスパーだけど。
318 :
273:2008/05/28(水) 20:34:59 ID:KhZEvaab0
>>274 設定しました
無事全部広告消えました
ありがとうございました
>>320 お察しの通り、Javascript殺したら表示できました。
ありがとうございました。
いえいえ、どういたしまして
ID:+5Q/aCIS0はログを再取得汁
アンカーズレてるけど削除あった?
アンカーがずれてましたね…
あぼーん発生とかでbbs2chreaderの調子が悪くて。
天気予報を消すだけなら
<div class="user_bg">\1
<td nowrap>*
(<td nowrap><a href="my">)\2
<div class="user_bg">\1\2
なにか他の意図があるor$NESTを使わなきゃならん、変数で格納すると不都合が出るというならスマン
つまりNESTは使わなくてもいいってことですか?
そもそも$NESTを使わなければならないという理由は最初から何もない
自分で作ってたんですが、どうしてもうまくできなくてきました。
serach.goo.ne.jp や google.com へのリクエストが発生する際に検索ワードにある文字列を加えて、
リクエストを行うヘッダーフィルタをお願いします
【1】goo の場合。MT=検索後パラメーターの後ろに -cowscorpion.com -brothersoft.com を必ず追加したい
例:
http://*.search.goo.ne.jp/search?MT=【検索語】 -cowscorpion.com -brothersoft.com
【2】google の場合。q=検索後パラメーターの後ろに -cowscorpion.com -brothersoft.com を必ず追加したい
例:
http://www.google.(co.jp|com)/search?q=【検索語】 -cowscorpion.com -brothersoft.com
初心者が作ると無限ループになりそうw
330 :
328:2008/05/30(金) 11:29:58 ID:TZsaRZgr0
いやいやいや…$JUMP 使ってなったんですよw
で、$RDIR にしたんですが、アドレスバーが置き換わらないのと、
検索結果の所でもう一度検索ボタンを押したりすると、さらにまたキーワードが追加されちゃって…
あらかじめ、追加すべきキーワードが入っているかどうかのチェックが必要になって…
って、ところで放置&フテ寝状態ですw
332 :
331:2008/05/30(金) 20:17:45 ID:NTf9zkRw0
訂正
○ こちらのsm3489035または/sm3489035の部分
× こちらのようなsm*の部分または/sm*
> ていうかさすがにヘルプとWiki読んでくれよ。頼むよ。
読んでみましたが、そのような項目が見つからなかったので、
とりあえずid: $AV(\3),と書いて済ませることにしました
教えて頂いたのに申し訳ないです
全てにおいて俺の理解と想像と常識を超越しているが、解決したならよかった。
ヘルプはあと30回読み直すように。
言われなきゃヘルプすら読まないってのは、ゆとり教育のたまものか?
初めから人に聞いて済まそうって魂胆だな。
なんでもかんでも親切に教えてるとこういうのが住み着く。
ここ隔離スレだろ。
スルーできないなら本スレに居たら。
なんかギスギスしてんなw
ギスギスしてたから、ココが出来たのになw
ここが何のスレか理解出来ないゆとりなのでしょうw
ギスギスしてるからこのスレが出来たけど、
ギスギスしてるべきスレは本スレだぞw
クレクレうぜー。 このスレから追い出そうかな。
まず
>>328を救済する。
ギャグフィルタは張らなくてもいいぞ。
そういえば$STOP()しても意味なかったな。
Matchの&をエスケープしてなかったりとぐだぐだですまない。
動作確認は済ませてあるから動くと思うけどな。
350 :
某395:2008/05/31(土) 18:51:44 ID:gRRhJ8dK0
>>328 否定を使えば無限ループにはならんよ。 "(^ 〜 )" の否定の説明箇所を読もう。
"site:" を付けるかどうかは書いてなかったから付けなかった。
[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Cowscorpion and Brothersoft Killer (out)"
Match = "(
http://)\#([^/]++.search.goo.ne.jp/search(^(^\?))*[?&]MT\=|www.google.(co.jp|com)/search(^(^\?))*[?&]q\=)\#(^[^&]++\+-cowscorpion.com\+-brothersoft.com)([^&]+)\#$SET(#=+-cowscorpion.com+-brothersoft.com)\#"
Replace = "$JUMP(\@)"
351 :
328:2008/06/02(月) 04:58:36 ID:I9GFjUgt0
>>346,350 ありがとやんす。参考になる。
>>328 で放置してたフィルターは↓で、常用ブラウザが Firefox だからサーチプラグインの .xml 弄って対処してた。
[HTTP headers]
In = FALSE
Out = FALSE
Key = "URL: google Add search words (out)"
Match = "
http://(www.google.co(.jp|m))\0/search\?(*)\2(q\=*)\1(\&*)\3"
Replace = "$RDIR(
http://\0/search?\1+-cowscorpion.com+-brothersoft.com\2\3)"
q=【検索語】 の前後にもパラメーターが入る可能性も考慮して、346, 350 を参考にさせていただきます。
ブログで特定の語句を含むエントリのみ非表示にする
というようなフィルタは技術的に可能ですか?
具体的にはウザイBlogpetだけ消したい、てことなんですが…
可能そうならWiki見て自分で書いてみます
Vectorの広告を取り除くフィルターはありませんか。
>>352 何をやりたいのか具体的に見えないので答えにくいが
その「特定の語句」がhtml上に書かれているなら可能
>>355 104じゃないけどいただきました、サンクス
>>355 多分私が104だと思います。
両方試しましたが完璧に作動しました。
どうもありがとうございます。
追記
リファラを送らないと403を返すようです
[Patterns]
Name = "pixiv | img direct access 20080605"
Active = TRUE
URL = "www.pixiv.net/ $TYPE(htm)"
Limit = 200
Match = "<a href="member_illust.php\?[^"]+">(<img src="\1_s.(jpg|jpeg|gif|png)\2" border="0" /></a>)\0"
Replace = "<a href="\1.\2">\0"
今pixivのアカウント取ったから、対応がいい加減かもしれない
特定の場所で効かないとか、逆に必要ない場所で効いちゃって困るなんて時はまた教えてください。
ごめん、こっちの方がスマートだ。
[Patterns]
Name = "pixiv | img direct access 20080605-2"
Active = TRUE
URL = "www.pixiv.net/ $TYPE(htm)"
Limit = 200
Match = "<a href="member_illust.php\?[^"]+">(^(^<img src="\1_s.(jpg|jpeg|gif|png)\2"))"
Replace = "<a href="\1.\2">"
ごめんね、スマート厨でごめんね
362 :
358:2008/06/05(木) 13:24:05 ID:Hx387ITC0
>>361 ありがとうございます!確認したところばっちり動きました。
詳細ページを見るときにはバイパスしてリロードすればOKですので不具合無しです。
本来のリンクと並列表示できると良いのですが欲張りすぎですね;
重ねて御礼、ありがとうございます。
> 本来のリンクと並列表示できると良いのですが欲張りすぎですね;
ちょっと改造するだけで出来るぞ。頑張れ
>>363 >>361さんおフィルタを見て自分のやってた事が根本的に間違ってるのに気付いたので
ムリっぽいですorz
>>364 改造するなら
>>361じゃなくて
>>360をベースにするといいと思うよ。
Matchの前半部分が本来のリンクだから、その部分を適当な変数に入れてやれば
あとはやりたい放題。
バイパスに関しても、$KEYCHK()を使えばもっと楽になるよ。
よければお試しくださいな。
アドバイスありがとうございます。
が、
明らかにスキル不足です(涙
何その遠回しに作ってくれ依頼。
そう言うのが一番イラッと来るよね
頼むなら頼むでちゃんと頼めばいいのにさ
>>366 スキルがねえとわかってるならもう自力改造できるまで書き込むなよ
もうヒントもらってんだろ?魂胆みえみえでむかつくんだよ
>>367-368 スレ汚しすみませんでした。
Jane等のReplaceを幾度かやった事があったので応用できるかと過信してました。
あらためて元リンクと並列表示出来るフィルタをお願いできますでしょうか。
さすがクレクレスレだな、半端無い
372 :
名無しさん@お腹いっぱい。:2008/06/05(木) 21:44:47 ID:t9VDv9Qe0
>371
屁こくな
>>373 あれはiframeとかScriptじゃなくてベタなhtmlで送られてくるから、
フィルタ作っても変に複雑になるだけであまり意味がないよ
cssで消した方が楽
#tads と #mbEnd を消せばいい
>>375 ?
それをProxomitronのフィルタでやればいいじゃん
378 :
373:2008/06/06(金) 21:36:46 ID:yBHCmkpL0
Proxomitron フィルター作成スレッド Part8
http://pc11.2ch.net/test/read.cgi/software/1196532172/121 121 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2007/12/19(水) 23:47:21 ID:bqbCP1Zi0
うちのグーグル様用フィルタ
[Patterns]
Name = "Google | ad::hide + simplize 20070524"
Active = TRUE
URL = "www.google.[^/]+/ $TYPE(htm)"
Limit = 100
Match = "(id=$AV(tpa(1|2)|guser|mbEnd))\1[^>]+>|"
"(<br clear=all><table)\1[^>]+>"
Replace = "\1 style="display:none">"
Proxomitron フィルター作成スレッド Part8
http://pc11.2ch.net/test/read.cgi/software/1196532172/121 121 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2007/12/19(水) 23:47:21 ID:bqbCP1Zi0
うちのグーグル様用フィルタ
[Patterns]
Name = "Google | ad::hide + simplize 20070524"
Active = TRUE
URL = "www.google.[^/]+/ $TYPE(htm)"
Limit = 100
Match = "(id=$AV(tpa(1|2)|guser|mbEnd))\1[^>]+>|"
"(<br clear=all><table)\1[^>]+>"
Replace = "\1 style="display:none">"
>>378 俺ので良かったらどうぞ
<div class=g>のマッチはSTOPを使うためだけ
これで速くなるか遅くなるかわからない
URL = "$TYPE(htm)www.google.(com|co.jp)/search\?"
Limit = 20
Match = "(<table\scellspacing=0|<div\sid=tads)\1"
"$SET(0=\1 style="display:none")|"
"(^(^<div class=g>))$STOP()"
Replace = "\0"
382 :
373:2008/06/06(金) 22:52:40 ID:yBHCmkpL0
>>381 質問。googleのソースを見てないからよくしらんけど
$STOP()を使う?のに<div class=g>にマッチさせるのはなぜ?
<table\scellspacing=0|<div\sid=tadsにマッチしなかった場合に
STOPさせるってこと?
>>383 広告が無い場合
上だけ広告がある場合
右だけ広告がある場合
上と右に広告がある場合
の全てでSTOPさせたかったからです
何か他に上手い方法があるかもしれません
URL = "( www[0-9]+.google.(com|co.jp)/search\? | [#0:255].[#0:255].[#0:255].[#0:255]/search\? )"
Limit = 256
Match = "(<div id=tpa(1|2)"
"|<div class=ch\s"
"|<br clear=all><table border=0 cellpadding=9"
"|<table cellspacing=0 cellpadding=0 width=30% align=right)\0"
Replace = "\0 style="display:none""
$RDIR
虹裏が404のときに自動でログに飛ぶフィルタ
[HTTP headers]
In = TRUE
Out = TRUE
Key = "URL: Nijiura Log Redirect (both) (080607)"
URL = "$RESP((403|404|503)*)"
Match = "
http://((dat|img|may|nov|jun).2chan.net/b/(?+))\0$STOP()"
Replace = "$JUMP(
http://logch.info/logs/\0)$STOP()"
二次裏見ている人いるのか。
ならこういうの作ったから使って。
カタログの文字化けタイトル(アトアウア楹ゥ・/small>みたいなの)を [[破損]] に置換。
[Patterns]
Name = "futaba(2chan) broken catalog title repair"
Active = TRUE
Multi = TRUE
URL = "[^/]++.2chan.net/*futaba.php\?mode=cat$TYPE(htm)"
Limit = 32
Match = "<small>([%81-%9f%e0-%ef][%40-%7e%80-%fc]|[^<>])++[%81-%9f%e0-%ef]</small>"
Replace = "<small>[[破損]]</small>"
[Patterns]
Name = "jouhouya3 tokushu killer"
Active = TRUE
URL = "jyouhouya3.net/$TYPE(html)"
Limit = 500
Match = "(<TABLE)\1\s[^>]+(^(^> <TR> <TD\s[^>]+><B><FONT\s[^>]+><A name="tokusen">))|"
"(<TR)\1(^(^> <TD\s[^>]+><script type="text/javascript"><!-- google_ad_client))|"
"<script\s[^>]++/show_ads.js"> </script>(</TD> </TR><TR)\1[^>]+"
Replace = "\1 style="display: none""
これが効かなくなったんだけど
どうすればいいんだろう
またお前か!
諦めればいんじゃないかな
今ソース見てみたけど、前と全然違うわ。
もちろんうんこTABLEレイアウトなのは変わってないし、これはちょっと俺やる気出ねぇ。
ごめんね。
この先もクソ面倒な仕様変更対応が何度も何度も必要になると思うから、
自分でメンテナンスできるようになることをオススメするよ…。
そうですか・・・
>この先もクソ面倒な仕様変更対応が何度も何度も必要になると思う
その度にここに頼っては仕方ないですね
もうすこし弄れるように勉強します
とりあえずADLISTにこれ追加しとけ。
pagead
デフォルトのKill window.external methodsを有効にしてるとGoogleマップが動作しないのですが、Googleマップが動いてこれに変わるスクリプトはないでしょうか?
Kill window.external methodsは、
JavaScriptに記述されているwindow.external....っていう文を
まるごと削っちゃうやつみたいだから(ド素人)、
下手に代替フィルタを探すより、Googleマップのホストを
Bypass.txtに入れちゃった方が早いと思います。
maps.google.co(m|.jp)/
mt(0|1|2|3).google.com
kh(0|1|2|3).google.com
俺んとこはこんなの入れてる。
399 :
397:2008/06/10(火) 18:35:37 ID:O0zjEM3w0
>>398 レスどうもありがとう!
バイパスリストに入れて使ってみます!
フィルターなのにスクリプトなんて書いちゃってら・・・
403 :
401:2008/06/11(水) 18:03:56 ID:MuysY7C+0
>>402 地図を見るときだけONにするフィルタとして使いますので、非ログイン時でも大丈夫です。
よろしくお願いします。
URL = "map.yahoo.co.jp/pl\?"
Limit = 24
Match = "(<div\sid="(ygunav|map_header|map_footer|foot_copy)")\1"
Replace = "\1 style="display:none""
405 :
401:2008/06/12(木) 07:18:59 ID:WroDDQt10
>>404 ありがとうございます。
早速試してみました。
やはり、地図上下の部分が空白になるだけで、地図自体は広がりませんね、残念です。
「こんにちは、xxxさん [ログアウト、登録情報]」の領域を削っても地図自体が広がらない
事から、ウィンドウサイズによって地図サイズが決まっちゃってるのかな・・
スクリプトいろいろ弄ってみますが、なんか駄目な予感orz
ロード後にJavascriptでサイズを決めてる。
>>404に加えてjsを書き換えるフィルタを入れたらよくね。
URL = "map.yahoo.co.jp/js"
Match = "$\("#map_container"\).css"
Replace = "G=0;E=H;$\("#map_container"\).css"
>>406 助言ありがとうございます。
さっそく
>>406さんのフィルタを別途咬ませたら僅かに地図領域が広がりました!
「こんにちは、xxxさん」を削っても地図領域に影響しないようなのでフィルタから除外して使ってます。
本当にありがとうございました。
[Patterns]
Name = "Kill at 1st YouTube"
Active = TRUE
URL = "video.1st-game.net/"
Limit = 1280
Match = "<!-- AddClips Code START -->*</td>"
オークファンの検索結果に出る広告を消したいのですがうまくHITしません。
HTMLの事は分からないながらも条件を変えてみたのですが一向にマッチしません。
どなたかスマートなフィルタを教えて下さい・・・・
[Patterns]
Name = "aucfan AD killer"
Active = TRUE
URL = "aucfan.com"
Limit = 20000
Match = "[%a5][%b9][%a5][%dd][%a5][%f3][%a5][%b5][%a1][%bc]"
"*<tr bgcolor="#fff8e3"><td height="5"></td><td></td></tr>"
Replace = "\0"
412 :
411:2008/06/14(土) 19:40:43 ID:QPyUGVnU0
広告って左上に表示される正方形のやつか?
Match="<div id="CATEGORY_AD_FRAME">*</div>"
Replace="<!-- AD killed -->"
だとしたら、これでいいんじゃね?
関係ないけど、こういうサイト最近よく見るけど、ヤッフー、楽天などの掲載元から許可は得てるのか?
cowscorpion.com とか brothersoft.com もそうだけど、
ページをパッと見ただけで、怪しい匂いがプンプンしてる…
414 :
411:2008/06/14(土) 20:54:44 ID:QPyUGVnU0
[Patterns]
Name = "aucfan | ad::kill + simplify 20080614"
Active = TRUE
URL = "aucfan.com/search"
Limit = 1024
Match = "$NEST(<!-- AD_INIT_BLOCK,\s[^>]+*,<!-- /AD_INIT_BLOCK -->)|"
"(<div\s)\0style="text-align:center; height:100px; width:100%; border-style:none; border-color:#ffffff; margin:20px 0px 0px 0px;">|"
"(\sid="search_superbanner")\0[^>]+>|"
"(<table\s)\0("
" width="100%" cellpadding="0" cellspacing="0" align="center">|"
" cellspacing="0" cellpadding="0" border="0" style="margin:20px 0px 5px 0px;">"
")"
""
Replace = "$TST(\0=?*)"
"\0 style="display:none">"
aucfunの広告消しは疲れるよね。おつかれさま。
あ、$NESTの部分いらないね。
昔から使ってたフィルタなんで…どうやらソース変わってたみたい。
チェック不足でした。
[Patterns]
Name = "aucfan | ad::kill + simplify 20080614-2"
Active = TRUE
URL = "aucfan.com/search"
Limit = 1024
Match = "(<div\s)\0style="text-align:center; height:100px; width:100%; border-style:none; border-color:#ffffff; margin:20px 0px 0px 0px;">|"
"(\sid="search_superbanner")\0[^>]+>|"
"(<table\s)\0("
" width="100%" cellpadding="0" cellspacing="0" align="center">|"
" cellspacing="0" cellpadding="0" border="0" style="margin:20px 0px 5px 0px;">"
")"
Replace = "\0 style="display:none">"
417 :
411:2008/06/14(土) 22:05:35 ID:QPyUGVnU0
>>415 フィルタありがとうございます。
早速試してみたのですが何らかの置換は行われているようですが広告が消えてくれません。
そちらでは消えていますでしょうか?
>>417 失礼、Kill-a-URLでのkillがかなり効いてたみたい。
すぐ直しますね。もうちょっとお待ちを。
>>417 お待たせです。
[Patterns]
Name = "aucfan | ad::hide + simplify 20080614-3"
Active = TRUE
URL = "aucfan.com/search"
Limit = 650
Match = "$NEST(<!-- AD_INIT_BLOCK -->,<!-- /AD_INIT_BLOCK -->)|"
"(<div)\0\sstyle="text-align:center; height:100px; width:100%; border-style:none; border-color:#ffffff; margin:20px 0px 0px 0px;">|"
"(\sid="search_(superbanner|skyscraper)")\0[^>]+>|"
"(<table)\0\s("
" width="100%" cellpadding="0" cellspacing="0" align="center">|"
" cellspacing="0" cellpadding="0" border="0" style="margin:20px 0px 5px 0px;">"
")|"
"(<iframe)\0\s[^>]++src="
http://ad.aucfan.com/[^>]+>"
Replace = "$TST(\0=?*)"
"\0 style="display:none">"
つまるところ、
>>415の$NESTの部分が必要だったってオチ…orz
>>419 無事、赤枠部分は消えました。
ありがとうございました。
そうか、青枠と赤枠を消して欲しいって話だったね。
青枠まだ消えてないですか?
こっちでは消えてるんですが…
またなにかウッカリやらかしてるかな俺。
もう家出るんで、夜帰ったらもう一度検証しますね。
>>423 上下だと同じ場所を比較しにくくない?
大きさを変えるだけなら
style="width:320px;height:270px;"
を
style="width:440px;height:440px;font-size:11px;"
とかに決め撃ちで変更するのが手っ取り早い。
%指定だと他の場所も変更する必要があるみたいでめんどいので他の人に頼む。
426 :
名無しさん@お腹いっぱい。:2008/06/20(金) 17:12:45 ID:UkwjBcRD0
広告カットを入れたら、AMAZONの本の画像までカットされてしまったのですが、
アフィリエイトで出てくる画像はカットして、
Amazonそのもので表示される画像はカットしないというフィルタってありますか?
amazonをバイパスリストに
amazonで他のフィルタ使いたいというなら、気軽にバイパスも出来んだろうから、
どこかで拾ったフィルタをコピペしとく。
URLマッチのfastladder.comのところは、Amazon画像が見えてもよい例外サイトを指定する。(RSS リーダーなど)
[Patterns]
Name = "Kill Amazon Images"
Active = TRUE
Multi = TRUE
URL = "(^(www.amazon.(com|co.jp)|fastladder.com))"
Bounds = "<(a\s[^>]++href=*</a>|img\s*>)"
Limit = 800
Match = "\1<img(*alt="\0"|)*>\2&*
http://[^/]++amazon.(com|co.jp)/"
Replace = " \1<font size=1>[\0]</font>\2"
数字をマッチ、変数格納した後に四則演算させたりって出来ますか?
アドレスが連番になってるようなページに「次へ」とか「前へ」のリンク入れたり、width="数字"みたいなやつを一括で1/2にしたりしたいんですが…。
残念ながら、Proxomitron単体の機能で四則演算はありません……。
>>430 > アドレスが連番になってるようなページに「次へ」とか「前へ」のリンク入れたり、
加算/減算はインクリメント/デクリメントリストで擬似的に実装することは出来ます。
http://vird2002.s8.xrea.com/download/#filter_web の four arithmetic operations.txt を読んでみてください。
> width="数字"みたいなやつを一括で1/2にしたりしたいんですが…。
除算/乗算は今のところ実装方法は見つかっていません。
JavaScriptで実装することはできますが。
> width="数字"みたいなやつを一括で1/2にしたりしたいんですが…。
これだけ用途が気になるんですが、具体的にはどういうことをしたいんでしょうか?
用途によってはブックマークレットの方が便利かもしれません。
function imgHalfsize(){
var img = document.getElementsByTagName('img');
for(var i=0, L=img.length; i<L;i++){
if(img[i].width){
img[i].width = img[i].width / 2;
}
}
}
imgHalfsize();
proxomitronには計算機能は無いからjavascriptを挿入する方法でやったほうがいいよ。
フィルタで+1したり-1することくらいは出来るけど1/2なんて無理だと思う。
amazonはidを
[0-9a-z]+-22
で決め打ちして消してみた。パターンとしては/id/か(t|tag)=idだよね
デフォルトでFlashが消えないのでフィルターを入れてみたいのですがお願いします
www.rakuten.co.jp/patyのサイトのすべてのFlashを消すにはどうしたらいいでしょうか?
wikipediaの{要出典}を消すフィルターをお願いします><
このくらいなら自分で出来るかと思ってやってみたら要出典だけなら消せたけどカッコをつけると消せない。。。
{}ってエスケープ必要じゃね?
>>436 文字だけ消そうとしているのか?
周りのタグごと消せば括弧とか関係なくなるし。
[Patterns]
Name = "fact killer@wikipedia"
Active = TRUE
URL = "$TYPE(htm)*.wikipedia.org/"
Limit = 1024
Match = "$NEST(<sup class="noprint Template-Fact",</sup>)"
下記のようなフィルターを一つのフィルターにまとめることってできますか?
特定サイト用のフィルターがゴチャゴチャと増えてしまって、なるべくまとめたいのです…
単純に特定文字列を削除するなら Match に | で結合していけばいいんですが、
Replace が絡むと解らない…
Name = "Google fixed cursor"
Active = TRUE
Multi = TRUE
URL = "[^/]++.google.co(m|.jp)"
Limit = 64
Match = "cursor:pointer;cursor:hand"
Replace = "cursor:hand;"
Name = "Google search result to wide"
Active = TRUE
Multi = TRUE
URL = "[^/]++.google.co(m|.jp)"
Limit = 64
Match = ".j\{width: *\}"
Replace = ".j{width:60em;background-color: #dcdcdc;}"
Name = "Google hover highlight"
Active = TRUE
Multi = TRUE
URL = "[^/]++.google.co(m|.jp)"
Limit = 64
Match = "</style>"
Replace = "div.g:hover,td.j:hover {background-color:#e0ffff;}</style>$STOP()"
>>440 Match欄でReplaceする文字列を変数に代入する
cursor:pointer;cursor:hand
$SET(0=cursor:hand;)|
.j\{width: *\}
$SET(0=.j{width:60em;background-color: #dcdcdc;})|
</style>$STOP()
$SET(0=div.g:hover,td.j:hover {background-color:#e0ffff;}</style>)
Replace = "\0"
うおぉぉぉぉぉおおおおおおっぉ!
$SET か!サンクス!
2ch read.cgi Add Direction Link 1.4
を使っているのですが、かなり前の base href が追加された2chの仕様変更に対応するには
どういじればいいのでしょうか。
2ch read.cgi Add Res Link 1.7 は自力で改修したのですが、2ch read.cgi Add Direction Link 1.4 は
どうも分かりません。全面的な書き換えが必要な気もしますが…。
mixi上の広告が急に出るようになったけど何か仕様変わった?
勘違いだった・・・・スマヌ。
446 :
443:2008/06/27(金) 04:22:05 ID:M7Ig/Ps60
2ch read.cgi Add Res Link 1.7 も正常に機能してなかったorz
どう修正すればいいのでしょう。
447 :
443:2008/06/27(金) 04:54:33 ID:M7Ig/Ps60
>>428 >>429 PCが不調でレス遅れて申し訳ありません。
ほかのフィルタと競合してるのか、どっちもadになっちゃいます。
もう少しいじくってみて、だめならAmazonだけバイパスさせます。
どうもありがとうございました。
丸投げじゃなく、どういうURLをどうしたいかくらいは書けよ、バカ
前の方だけ削っただけだから、うまく動くかどうかは知らん
[Patterns]
Name = "fix girlstack redirect"
Active = TRUE
URL = "www.girlstack.com"
Bounds = "<a href="*">"
Limit = 800
Match = "*\&u=\0"
Replace = "<a href="\0"
申し訳ありません、再度確認しましたら問題ありませんでした。スレ汚し失礼しました。
出来ますよ、頑張って書いて下さい^^
一度でも日本語訳ヘルプを読んでいれば>454のような質問をすることはないと思うが。
ぷぎゃーm9^0^
>>456 効かなくなったんじゃないよ。飛び先のlogch.infoが死んだだけ
1週間ほど死んだままだからもう復活しないかも
461 :
名無しさん@お腹いっぱい。:2008/07/05(土) 19:07:59 ID:9XDukFxt0
mainichi.jp見てたら、オミトロンをバイパスにしても
自社広告しか見えなくなってしまいました。
おかしいなぁ
462 :
443:2008/07/06(日) 21:06:02 ID:uhpU2pgP0
sport2 とか base href が導入されてない鯖では 2ch read.cgi Add Res Link 1.7 も
フィルタ適用結果が意図しないものになってるorz
元のフィルタを一部いじったまま上書き保存してしまってたのか、元のフィルタに戻しても
元に戻らない…。
ふ〜ん…
464 :
名無しさん@お腹いっぱい。:2008/07/07(月) 22:26:37 ID:jXmKi5ah0
は??
ネトウヨがきたぞー
ブサヨがいるぞー
毎日のやったことは愛国心に反することであって、右翼左翼関係ない。
朝日や朝日は左翼ですらない。ただの売国奴。
右翼(うよく)とは、民族主義者、王党派、反共主義者や保守勢力の総称である。
左翼(さよく)とは、市場原理を認める穏健な社会民主主義から革命を志向するアナキズム、社会主義や共産主義まで、幅広い勢力を指す語として用いられる。
朝日や毎日 な
ネトウヨとかも右翼左翼と関係ないぞ?
SSL接続でフィルタを使いたくなくても広告のファイルだけは\kしたい場合、
何か有効な方法があれば教えてください。
今さらな話題なんだけど、一部のjavascriptフィルタで
<!-//-><script> 〜 </script>
としてるのがあるけど、<!-//->は何の意味があるの?
JAVAの証明
"<!--//-->" な。
コメントタグ内にマッチしちゃって終わることになっても挿入したスクリプトが有効になるよう、
あるかもしれないコメント開始タグを強制的に閉じてんじゃね?
ぜんぜん違う。
javascript非対応とか無効でえらー表示が出ないようにっておまじない。
そういうのを知らずにとりあえず真似してる人が大部分だろうけど。
それは皆分かってると思いますが。
>>476 だよなぁ。その上で、おかしいんじゃないの?って話なんだが。
>>474 htmlのコメントとしてなら"<!--//-->"だよね
単にフィルタ作者が間違えただけかな?
って、新しい(つっても古いけど)オリジナルのdefault.cfg見たら<!--//-->に直ってた…
<!--//--> の意味は分かるが、
>>475の言ってることが分からない。
むかしはJavaScript非対応ブラウザで不具合が起きないように、
コメントアウトすることでJavaScript非対応ブラウザでは
コメントとして無視させることができたんだよってことを
>>475は言いたい。
(※ただし<script><!--//--></script>という入れ子構造でのみ有効。)
逆に
>>472が言いたいのは、<script>とセットのコメントアウトタグの意味がわからないんじゃなく、
入れ子構造になってないコメントアウトタグはなんの意味があるのかね? っていう話。
で、それはおそらくコメントアウトされている文字列にMatchして、
コメントアウトタグ内部に<script></script>が挿入されちゃった場合、
ブラウザに無視されないように
<!--//
<script>〜</script> ←このままではスクリプト自体が生きない
-->
を
<!--//
<!--//--> ←ここでコメントアウトが強制的に解除される
<script>〜</script>
-->
に置換してるんじゃないの、と
>>474は言ってる。
で、こういうことを言いたいんだとすれば、話がズレてるのは
>>475だけ。
ああ、なるほど。そういうことか。
俺は<noembed>が閉じてないページに巡り合ったことがあるので
<end>フィルタで <!--//--></noembed></noscript> ってやってる。
以下のようなアフィリエイト広告消しを考えているんですが
どうも実現できないので質問させてください。
広告:
<!-- ******************************** -->
<!-- ******ここから:テキスト アフィリエイト****** -->
<a href="">広告</a>
<!-- ******************************** -->
<!-- ******ここまで:テキスト アフィリエイト****** -->
のような広告をズバッと消すにはどうすれば良いでしょうか?
中の文章をリスト化すると便利そうだね
ヤフオクの検索結果から特定のID者の出品を消すフィルタを作って頂けないでしょうか?
やりたい事が特殊なのでソースを見てもどう置換したらよいか分かりませんでした・・・。
>>482 テンプレのサイトにコメントで範囲を決めるフィルターがあったと思った。
>>482 Matchを以下のようにしたら、一応テストでは消えたけれど。
<!-- [%2A][%2A][%2A][%2A][%2A][%2A]ここから:テキスト アフィリエイト*
ここまで:テキスト アフィリエイト[%2A][%2A][%2A][%2A][%2A][%2A] -->
ふと,Proximodo用自作ヘボフィルタの添削をしてほしくなったんだけど,スレがなくなってからもうだいぶ経つ
フィルタ作成の参考にするためにここを覗いているひとがいるならお願いしたいんだけど,いる?
もうハードディスクに残ってすらいない...
つか、こんだけ需要のあるソフトなのにどうして Privoxy 以外ライバル不在なんだ?
他の分野だと似たり寄ったりのソフトが乱立して選ぶのに迷うくらいなのに…。
腕に覚えのあるPGが名を上げるにはもってこいじゃないか。
何も競ってニコ動ブラウザとかダウンローダとか作ることもないじゃんよ。
今なら手柄独り占めだぜ?どうして誰も挑戦してくれないんだ!?
それとも Scott が神過ぎたのか?
>こんだけ需要のあるソフトなのに
だから無いんだよ。
マジレスするとヲタ向けだから。Firefoxなら、Adblockあたりでもっとイージーにできるし。
よりディープに使おうと思えばオミトロンなんだろうが、そこまで必要ないってのが多数派。
腕に覚えのあるPGはWindowsアプリなんか作らん
>それとも Scott が神過ぎたのか?
スコット自演乙
baretaka^_^
(((((( ;゚Д゚)))))
バ
レ
ま
し
た
やっぱりいないかぁ
(個人的に)フィルタ管理がしやすいUIだからいつのまにか手放せなくなっちゃったよ
$NESTが上手く動かないとか$DTMで出力される月が一ヶ月前だとかいろいろと不具合はあるけどね
まぁ,作成に困っているわけじゃないから,他のひとのフィルタを参考に納得するまで見直すことにする
YOUTUBEのurlの余分な部分を消して、末尾に「&fmt=18」を自動で付ける、
そんなフィルターを私は欲しい。
宮沢賢治かよ
>>502 [Patterns]
Name = "kill weather.goo no ad"
Active = TRUE
URL = "weather.goo.ne.jp/area/[0-9]+.html"
Limit = 4000
Match = "<!--ad_superbanner-->*<!--ad_superbanner-->|"
"<!--AD-->*<!--/AD-->|"
"<!-- pr -->*<!-- /pr --> <!-- pop_disp -->*<!-- /pop_disp -->( $NEST(<div,</div>))+{2}|"
"<!--PR-->*<!--/PR-->$STOP()"
"|"
"<div\salign=$AV(right)> <a\s[^>]+> <img\ssrc=$AV(/weather/img/s/rss.gif)[^>]+> </a> </div>"
ついでに下の方の【PR】も消した。
ありがとうございます! スッキリして見やすくなりました
ID:wth/fLWo0 酷い句読点使いだな。
最後の2行が作為的
いやいや、ただ単にPCの知識すらたいしてない俺が
Omitoronで出来ないんじゃないかなって普通に思っただけです
Omitoron
・明らかな丸投げ
依頼の〜仕方が〜、マジリスペクトできないんで〜
ロックなフィルター作るのはガチで無理っすよぉ
>>506 ほらよ
cssで消すのと、情報バー表示の初期値をいじっただけで出来る
[Patterns]
Name = "Kill YM sponsor's link"
Active = TRUE
URL = "map.yahoo.co.jp"
Limit = 256
Match = "id="head_ss""
Replace = "style="display:none;""
[Patterns]
Name = "YM close column"
Active = TRUE
URL = "map.yahoo.co.jp/js/YJMapCtrl.js"
Limit = 256
Match = "column:"open""
Replace = "column:"close""
>>512 出来るんっすか!
マジありがとうございました
使わせていただきます
>>514 前から入ってるフィルターってのを晒してくれなきゃどうしようもない
516 :
名無しさん@お腹いっぱい。:2008/07/15(火) 17:35:49 ID:85Bww6yH0
>>515 ありがとうございます
>>514の部分ってどの.cssだか.js使ってるか分かりますか?
自分よく分かってないんですけど、ログウィンドウ出してYahoo地図行ってみたんですが、
アホみたいにフィルター(紫の文字)がヒットしててどこでどれを消してるのかが分かりません
どの.css .jsか分かればどのフィルターが消してるか分かるのですが、
自分ではソースとか見ても全然分からないので教えてください
で、キミの入れてるフィルタをどうやって知れと?
いや、フィルタじゃなしにこの地図と航空写真を切り替えるボタンが
どのcss、jsを使ってるか知りたいのです
まず、それが分からないとどのフィルターにかかってるかが分からないんです
どのcss、js使ってるか分かったらその部分でひっかかってるフィルター晒すので
よろしくお願いします
「いや」じゃなくてそれはアンタの仕事では?w
それが分からないんです><
どなたか
>>514がどのcss、js使ってるか教えてください
お願いしますm(_ _)m
結局クレクレか…
>< ←この顔文字使う奴にろくな奴はいない。
NGにぶち込んだ。
素直じゃないやつはもうこなくていいよ
(日付が変わるまでもうしばらくお待ち下さい)
(省略されました・・全てを読むにはここを押してください)
ユーザースタイルシート使え
529 :
527:2008/07/21(月) 23:14:01 ID:b9Nnc64h0
522さんの意見でユーザースタイルシートで調べてたら自己解決しました。
非常に恥ずかしい事なんですが
ンターネットオプション内のユーザー補助でフォントスタイルを無効に出来るのを知りそれで解決しました。
本当にご迷惑お掛けし申し訳ありませんでした。
ンターネットオプションわらた
これ知ってるとしりとりで有利
知ってるか?
「ンジャメナ」って国・・・あるんだぜ・・・
国名じゃなくて都市名だけどな
>529
それを「自己解決」とはいわない。どっかのスレからの受け売りだが。
でもまあ解決してよかったな。
ユーザスタイルシートは便利だから、もっとよく勉強すればしあわせになれる。
全角英数を半角英数に置換するフィルタって可能でしょうか
お願いします
フィルターを書いてみたのですが適用されません。
WEBページ・フィルタ・エディタにソースを貼ってテストすると効いています。
でも、google.co.jpで効かない…。
フィルタの出来はともかく、何処が悪いのか教えてください。
Name = "Google [Cache]"
Active = TRUE
URL = "www.google.co.jp"
Limit = 256
Match = "<h2 class=r><a href="([^"]++)\0" \1</h2>"
Replace = "<h2 class=r><a href="\0" \1 <a href="
http://www.google.co.jp/search?q=cache:\0" target=_blank>[Cache]</a></h2>"
Limitの値を大きくする必要がある以外は、普通に動作するけど
256byteじゃ、リンクURLだけで終っちゃうものがほとんどでしょ
>>537 ありがとうございます。
Limitを8192にしてみたり、登録WEBフィルタをこれ一つにしてみても
効かないようです。検索文字を変えてるのでキャッシュでもないし、
あああああ。
>>538 うちでは普通に効いてますよ。他のフィルターと干渉してるのでは?
540 :
539:2008/07/28(月) 12:25:20 ID:/uoCgGb+0
あぁ、他のフィルターは切ってるんでしたね。ごめんなさい。
>>540 いえいえ、確認ありがとうございます。
キャプチャーカードがエラーで使えない→検索してもキャッシュが見られない事がある
→フィルタ書いちゃえ→あれれ? で頭変になってるんです、落ち着いてから見直します。
バイパスリストにgoogleが入っているに50オミトロン
googleのソースは生ものみたい
皆さんいつもお世話になっています。
早速ですが教えてください!
--------------------------------
>Proxomitron フィルター作成スレッド Part7
>917 :名無しさん@お腹いっぱい。:2007/11/20(火) 01:31:11 ID:V/wsZfvZ0
やらかした。
[Patterns]
Name = "not white backgrounds 20071120-2"
Active = TRUE
URL = "$TYPE(css)|$TYPE(htm)"
Limit = 64
Match = "((background(-color|):([^;]++))|bgcolor=("|))\1(white|(#|)f+{1,6})(\s|;|"|>)\2"
Replace = "\1#bdbdbd\2"
・マッチの終了判定部に「>」を追加 … <body bgcolor=white> 対応漏れ修正
----------------------------------
上のフィルターを使わせてもらい、背景色を変えていましたが、
ここ最近グーグルで急に色が変化しなくなりました。グーグルのすべてではなく以下のとおりです。
www.google.co.jp【× 色が白いままです】
images.google.co.jp【○ 今までどおり色は変わります】
news.google.co.jp【○ 今までどおり色は変わります】
不思議なことに、
http://www.google.co.jp/ のトップページでは色が変わり、
そこから検索すると色が白に戻ります。
おわかりの方よろしくお願いします。
>>544 こちらでは問題なし。
フィルタのバッティング、あるいはバイパスリストなどを疑ってみてください。
数日前からgoogleはおかしい
フィルタが効かないかと思えば、リロードすると効いたりする
>>544のフィルタじゃなくて自作のフィルタだけど
>自作のフィルタ
原因が分かって良かったな。
548 :
544:2008/07/31(木) 12:14:35 ID:+KVCZIvj0
>>545 そうですか。バイパスリストにはそれらしきものはありませんでした。
フィルタのほうもじっくり見てみたいと思います。レスありがとうございました。
>>548 フィルタの完成度が低いから勝手に手直し。
[Patterns]
Name = "not white backgrounds 20080731"
Active = TRUE
URL = "$TYPE(css)|$TYPE(htm)"
Limit = 64
Match = "((background(-color|) : ([^;]++))|bgcolor=(["']|))\1 (white|(#|)f+{1,6})(\s|[;'">}])\2"
Replace = "\1#bdbdbd\2"
google変なの自分だけじゃなかったか
551 :
544:2008/07/31(木) 18:12:07 ID:+KVCZIvj0
>>549 わざわざ改善していただきありがとうございます。
www.google.co.jp でも背景色が変わってくれました。今後も有難く使わせていただきます。
レスくれた方もありがとうございました。お世話になりました。失礼します。
googleどうしたんだろう
フィルターで文字サイズ代えたのに
もうめちゃくちゃ…
あれ、
>>549だが欠陥発見した。 background:00000f; に誤爆する。
修正はこれでいいんかな?
[Patterns]
Name = "not white backgrounds 20080801"
Active = TRUE
URL = "$TYPE(css)|$TYPE(htm)"
Limit = 64
Match = "((background(-color|) : )|bgcolor=(["']|))\1 (white|(#|)f+{1,6})(\s|[;'">}])\2"
Replace = "\1#bdbdbd\2"
Googleだけ背景色変更効かなかったの自分だけじゃなかったんだな
フィルタ改良してくれた人ありがとう
>>554 match欄の書き方が雑だな。 たぶんここを直せば直るんじゃないか。
ぐぐる検索がjp、comともに表示されない
イメージ検索は問題なく出来てる
なんかあった?
googleはソースが結構変わった
先週は古いソースを吐く鯖と新ソース鯖が混在してたけど
昨日あたりから全て新しいソースに変わった気がする
たとえば、タイトルを15pt、本文を14ptにしたい場合
今のgoogleではどうやったらいいのでしょう?
h2.r [ font-size:15pt; ]
div.std { font-size:14pt; }
試してないけどこんな感じでcssで指定。
Proxomitron必要ないな。
Google Adsenseを消すフィルターお願いできませんか。
557です
自分に限っての事ですが、どうやら原因は自作の、検索結果の
タイトルの太字を通常サイズにするフィルターのようでした。
<h2 class=r>を消すフィルターに書き換えたら、表示されるようになりました。
563 :
559:2008/08/03(日) 12:25:46 ID:M+KEDRzD0
>>560 ありがとうございました。
それをヒントに工夫したら
うまくいきました。
ところでwikiの毎日変態広告が臭くて困る
おみとろんのWikiを見るような人なら自分で消せばいいじゃない
毎日変態広告って言いたい年頃なんでしょ
今日の工作員
ID:Mc7pdRxL0
工作員認定したい年頃でもあるらしいぞ。
>>566 どんだけガキなんだか。見てる方が恥ずかしくなってくる。
つまりアレでしょ
今年も夏が来たってことですよ
スレが荒れるんで中二病は軽〜くスルーしてくれると助かる。
ver4.3使用
Kill window.external methods、これだけをyoutubeでoffにしたいんだけど
指定したurl(youtube)ではフィルタ無効になるような事できます?
URLマッチで
^([^/]++.|)youtube..com/
訂正。(ドットが1つ余計だった)
^([^/]++.|)youtube.com/
>>571 それ系は除外サイトかなり多くなると思うから、リストで管理するのがいいと思うよ。
(^$LST(excludeWindowExternal))$TYPE(htm)
ってな感じ。
あ、(^$LST())にすると除外サイトのURIを普通に書けばよくなる。
>>573みたいにリストに毎回^から書くのでもよければ$LST()でOK
念のため。
>>571 うちも恐らく同じ症状。
Kill window.external methodsがアクティブだとyoutubeが
「JavaScript がオフになっているか、古いバージョンの Adobe Flash Player を使用しています。」
で見れない。
>>574の言う「リストで管理」の方法についてkwskお願いします。
BlockFileにexcludeWindowExternal作ってそこに書いていくってのは分かるんだけど、
(^$LST(excludeWindowExternal))$TYPE(htm)
をどこにどうしていいのかが分かりません。
>>577 オレはYouTube download link etc.. [2008/04/11]
→YouTube: add download link [2008/04/12] title.flv for EUC-JP, UTF-8
にしたらなおったよ
>>577 Kill window.external methodsのURL Matchに書く
580 :
577:2008/08/07(木) 01:22:20 ID:FM9WxHoW0
>>578 うちではそのフィルタ導入しても直りませんでした。
でも、今まで使ってたやつよりよかったので、いい機会でした。
d
>>579 d
無事に表示されるようになり、解決しました。
582 :
554:2008/08/07(木) 18:00:41 ID:6zttWFb70
wikiの編集をしてくれた方、ありがとうございました
動作確認しましたが問題ありませんでした
FireFox3を使用しています。
Cookie: Fake a cookieはクッキーの内容をMonsterに変更できるようですが、
Cookie名が存在するサイトのクッキーは変更できないみたいです。pixivなど
変更することはできますか?
すみません。他の設定が干渉していました(_ _)m
URLのリダイレクトをしたいなら、フィルタ名を URL: から始める必要があるよ
Key = "URL: idol"
どういう風に確認したらいいか分からんかったので、残りの内容は未確認。
秋田県出身って、秋田にこんな顔立ちいねえよ!
>>587 ヘッダフィルタなんだから読み終わってからリダイレクトなわけがねぇ
ていうか(max_)?ってなんだ…?
(max_|) だな。 一般的な正規表現と間違えちゃったと。
画像が重かっただけだったみたいだ。すまんこ
普通の正規表現使えないのね。勉強になった
いつの間にかwikiの広告が変わっててわろた
気にしないでいいのに、まめだなぁ
@@@@@@@
@'''''' '''''':::::::@
@(●), 、(●)、@ +
@ ,,ノ(、_, )ヽ、,, .::::@ あたしらはもう、女を捨てた鬼だ。
. | `-=ニ=- ' .:::::::| +
\ `ニニ´ .:::::/ + 謝 罪 と 賠 償
,`'ー‐---一' \
/ || _| | ヽ 絶対、逃がさない。
| | ̄''''''' ̄ | |
| | . . ヽ_ |
| | \ \
| ヽ、 | ヽ l /\___/\
ヽ-'' | (__) / ⌒ ⌒ ::\
| | ヽ \ | ( ゚), 、 (゚ )、 :::|
| | \ \| ,,ノ(、_, )ヽ、, :::|ァゥァゥァー 既婚女性
i..,_,_,,,_,____.ノ l | ト=|.hm' .:::|
http://human7.2ch.net/ms/ | | .| | ヽ \ `ニ(,__ 〉.::/ &
| | .| | \ `ー‐--(, !'´\ ニュース速報+
http://mamono.2ch.net/newsplus/
>593
おまえとお前のかーちゃんか。
仲良くしろよ。
俺はサムネからのリンクが"12_0c.html"とかになってる画像サイトは
<A href="(?++{2,3}_?++{2,3})\1.html"> を <A href="image/\1.jpg"> に置き換えるとかで対処してる。
カタログ表示からサムネをクリックすると画像ではなくスレが開くタイプの画像掲示板もアンカタグ周りの修正で。
ヘッダの方は制約が多かったり動作確認がし辛かったりするんで
他に対処法が無い時にしか使わないな。
Google: Kill ad [2007/08/11]が最近効果がなくなったので更新お願いします。
>>598 [Patterns]
Name = "New HTML filter"
Active = TRUE
Bounds = "<script*</script>"
Limit = 256
Match = "*Overture*"
綺麗に消したいならこれをヒントに自分で作ってくれ。
地図の右上にフローティング表示されてるやつでいいのか?
[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;">)"
$SET(0=) が意味不明だが乙です
602 :
598:2008/08/14(木) 02:05:07 ID:lM9vCaIL0
ありがとうございます
全部消すとマウスホイールによる縮尺の変更が出来なくなったので、広告だけにします
このページのDownloadsの欄にフィルタを掛ける方法を教えてください。
http://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>"
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;"
>>604 簡単なフィルターしか使わないというか作れないし、
JavaScripでHTMLを生成してる事も知りませんでした。
ログウインドウみても他所からhtmlをGETしてないし、
頭を抱えて質問しました。
検索結果にジャンル分けがなくて見難かったのが
フィルタで解消されています。ありがとうございました。
Irvine 階層 リンクのインポート でググる
berryとかいう厨房御用達ツールでぶっこ抜け、そしてもう二度と来るな。
インターネットカフェとかで、
PCを起動すると、IEが自動的に起動しますよね。
そのとき、IEには、カフェの情報画面が表示されますが、
この情報画面を表示させないようにすることは、
できます?
それはオミと関係あるのか?
ないアル
そのIEのホームページを変えれば済む話だろうが
そもそもネットカフェなんて無数にある上に店によってさまざまなんじゃねーのか
オレが昔いった事のある唯一のネットカフェだとyahooがでたぞ
ネカフェにも寄るけど、その店の広告とか紹介、サービス内容のページが多いかな。
設定変えるな、とか、そういう注意書きが表示されたりする事もあるよ。
しかし店のPCに入ってるソフトの設定、勝手に変えたらアカンだろ。
ドングル挿さないと起動しないタイプだと、起動する度に設定初期化されるから意味無いけどね。
OS起動時にShiftおしっぱでおk
myHDD持参でもおk
ゴミ質問はスルーしろよな。
こここっこれはひどいっw
夏すぎるにもほどがある
Firefox 3を使用してます。
Proxomitronでバイバスの逆、指定したURLのみ
フィルタを使う事は出来るでしょうか、可能でしたら
方法を教えて頂きたいのですが、お願いします。
firefox側の設定で出来るぞ。 proxy.pacでぐぐれ。
設定ダイアログ - 「起動」タブ - 「この語句に一致させるURLはバイパス」 を
^($LST(Bypass))
に設定すると、バイパスリストを通常の逆に利用できる。つまり、リストに書いてあるものだけにフィルタ適用が可能。
4.5June+7で確認した。
バイパス時でも発生するバグがある以上
>>620の一択。
YouTubeを高画質でみるフィルたってなかったっけ?
いちいちログインやら高画質で見るっていうのをクリックしなくてすむようにしたいんだけど
javascript:document.location=document.URL+%22&fmt=18%22
URL: YouTube SimpleURI+H.264 alpha.20080802 (out)
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<>
--
という感じにしたいのですが…
2chでメール欄に書いてある文字を消去、
または別のものに置き換えるするにはどうすればいいですか?
既存のフィルタをちょこちょこっと書き換えるだけで出来るはず
わざわざproxomitoron使わずにReplaceStr.txtとかでやった方がいいんじゃ。
これならdatとかの整合性も損なわれないし。
しかしそこをあえてオミトロンでしたいんです・・・
メール欄部分を対象として指定する方法がわからなくて・・・
631 名無しさん@お腹いっぱい。 sage New! 2008/08/20(水) 09:05:00 ID:jCuqVS640
名前・本文・メール欄にかかれた「ID」という文字列を消去するにはどうすればいいでしょうか
本来のID表示部分はそのままIDを表示させたいのですが
もしくは「ID:(特定の文字(数種類あり))」に
該当するときだけそのIDを非表示にすることは可能でしょうか
何度も申し訳ありません・・・
うざいからNGID
某画像自動収集ツールがバグで落ちるんだよw
だから急に変なのがワラワラ湧いてきた
スルーでおk
ストロベリー
Javascriptを使って、ページがロードされた後から
書き換え・挿入してくるような文字列コンテンツはフィルターにスルーされてしまう気がするんですが
対策ありますでしょうか。
そのJavascriptを消せば解決になるんですが
他のサイトでも似たような手法をやられると個別対策が面倒なので
やはりコンテンツその物をフィルターできれば便利かと思いまして。
Proxomitron はHTTP(S)通信をフィルタリングしているのだよ。
誰か
>>637を訳してくれ。 俺日本語しか知らないんだ。
>>639 個別にJavascriptを消すの面倒臭いから、Favascript用の汎用フィルタを作ってくれ
って感じかな?よく分からんけどwww
SetProxyで質問なのですが、SetProxy.txtに
www.123.jpと書いて、www.123.jp/???/にはプロキシを使いたくない場合、
SetProxy.txt、またはSet ProxyのURLマッチにどのように書けばいいでしょうか?
>>639 > 誰か
>>637を訳してくれ。 俺日本語しか知らないんだ。
いや、普通に問題ない日本語だよ。
単にキミが日本語ネイティブな人じゃないってだけなんじゃないかな。
# 最近自分の読解力・知識の欠如を棚に上げて
# 「日本語でおk」的レスを入れる恥ずかしいのが増えてきたね。
まぁあれだ、夏だし
もう少しすりゃ消えるでしょ
document.write()等でページロード後に書き出される部分を書き換えたいが何か方法は無いか。
それを書き出すスクリプトの方をフィルタで書き換えるなりすればよいのだろうが、
その方法だと汎用性が無く、サイト毎(スクリプト毎)に個別のフィルタを書く羽目になるので。
こういう話だ罠。別に読み解くのが困難な文章だとかそんな事も無い。
これを読めんとかぬかすのは日本人ではないか或いはJavaScriptの知識が無いかだろ。
>>643 空気はからけって読むんですよね。
>>645 要望が見当違いで読む気がおきないのを
皮肉ってるのを読み取れない人も加えてあげてください。
>>639じゃないから実際の真意はわからないけど。
具体例も示さないであいまいな説明じゃ、いくら言語が日本語だろうと分からんだろ
このサイト群のこの部分を書き換えたいって言えば作ってくれるかもしれないのに
それすらもしないし
>>637 Javascriptなんて切っておけばいいんじゃね?
Javascript必須のサイトなんて個別対応できるくらい少ない気が
なんという的確なレス。
今はJavascriptオフにしてたら
ほとんど機能しないってサイトのほうが圧倒的に多い
そうでもないよ。
俺、デフォはオフで、必要なときだけオンにしてる。
XPsp2でのProxomitronはなぜか働かない
はて?
Google検索が重くなったのでなんとかしてください
ワロタww
^0^;
google highlightもちょっとおかしくなったよね。
bからemに変わったかららしい。
($NEST(<(em|b)>(^...| </(em|b)>),([^<]+)\0,</(em|b)>)
に変更してとりあえず乗り切った。
昨日のお昼ごろから
IEエンジンのブラウザ、JavaScript有りの環境の場合、
Googleの検索結果ページの表示がCPUがまわって処理がもたつく現象に。
例えて言うなら2chのキャッシュ表示のときの重たさのような感じ。
IEエンジン以外のブラウザやJS無しの環境だと問題なく、
どうやらHTML内の relativeが原因らしい
javascript:document.body.innerHTML=document.body.innerHTML.replace('relative','');focus();
重いページでこれを実行すれば元通り軽くなるんだが
proxomitronで同じ処理をするにはどういうフィルターにすればいいだろう?
Javascriptなんて切っておけばいいんじゃね?
まぁそう言われると予想はしてたけどw
鯖屋 兼 HTML、JS、PHPとかのWebP屋なんでその選択は除外で。
それに個人でも仕事用のグループウェアやら
Yahoo、Googleのカレンダー、マップその他で使うから基本JSは切れなくて。
せっかくproxomitron使ってるんだからと思ったんだけど
そもそもこの選択が間違いってことなのかなw
>>666 サイトごとに設定が選べないIEの設計思想そのものが間違ってるんだろうねえ。
ニコニコ動画の動画リストの中から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)*"
[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+
「IE6」のGoogle検索結果のページで
Javascriptオフの状態のまま横幅を短くする方法は
ありませんでしょうか?
672 :
617:2008/08/22(金) 21:14:59 ID:EJPd45OJ0
すみません
解決しました。
いぬ→ねこ、かえる→へび、せみ→とんぼ
等と、一つのページに複数の置換条件が有る場合には
条件の数だけフィルタを作らないといけないのですか。
一つのフィルタに統合する方法はありませんか?
(いぬ$SET(1=ねこ)|かえる$SET(1=へび)|せみ$SET(1=とんぼ))
676 :
674:2008/08/23(土) 17:02:07 ID:nYipOw8B0
「([^ァ-ヶ])ッ」 を 「\1っ」 に置換したい場合はどう書けばよいのですか。
対象となるページはshift jisです。
1から10まで全部一個一個聞く気?
面倒臭いヤツだなぁ
答えたい人だけが答えればいいんじゃないの
てかwikiとか読まない奴はスルー
本スレと間違ってないか?
ここはクレクレなのでおk
小出しに聞くんじゃなくて、纏めて一気に聞けって事じゃねーの?
683 :
677: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の時に文字コードをどう扱えばいいのかわからないんです。
>>677を見たら「アッー」とか「ヶッ」とかいう文字が見えて勃起してきた
Match = "アー"
Replace = "アッー"
>>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 を参考にする。
DLSite.comの年齢確認フォームを回避するフィルターってお願いできるしょうか?
688 :
683:2008/08/28(木) 20:49:57 ID:4ei3CcGvO
ようやく理解できました。ありがとうございます。
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"
>>687 Name = "DLsite.com"
Active = TRUE
URL = "maniax.dlsite.com/adultcheck/"
Match = "<end>"
Replace = "<script>document.getElementsByName("check")[0].click()</script>"
694 :
689:2008/08/30(土) 23:45:06 ID:DTyHxNCL0
>>690 早速ありがとうございます。まるごとマッチさせる必要があるんですね。
>>691-692 ご回答ありがとうございます。マッチングの使い方大変参考になりました。
Boundsを使う方法も考えてみます。
誤爆回避のために昔はBoundsを使いまくったもんだが、けっこう遅くなるからなあ。
誤爆する心配がなければBoundsは不要。
Boundsが遅いと思ったことは一度もないな
できません
そうでしたか、有り難うございました。
フェルターは難しいからな
フェララー
フェラルーだと出来ますか?
>>697 フラッシュを改造してそれをオミトロンで入れ替えれば可能。
改造したフラッシュが用意出来ればフィルタはこのスレの人がくれると思う。
ニコニコのwrapperと同じ要領で出来るということある。
サイト制作者によるCSSを無効にしたくて試行錯誤してます
<link\s[^>]++rel=$AV(stylesheet)[^>]+>とか<style*</style>を消すのはあっさりとできるんですが,style属性をどう処理したものか困っています
とりあえず誤爆覚悟で\sstyle=$AV(*)を消すようにしてあるんですが,このフィルタよりも前に処理されるフィルタで消費したテキストに該当箇所が含まれていてもと当然マッチしません
なるべく再帰マッチをしないようにするにはまず文書の先頭からから末尾までstyle属性を消してから(このフィルタだけ再帰マッチチェックボックスをオン)その他のフィルタを処理させるしかないんでしょうか?
(1) *.cssを全部\k(拡張子phpなどには通用しない)
(2) Content-Type: text-css* を全部\k
(3) ユーザスタイルシートにデフォルトスタイルを書く。必要に応じて!importantをつける。
(4) Firefoxなど一部のUAでスタイルシートを無効にする。
どれかひとつ好きな方法を選ぶだけでいい。
(2) Content-Type: text/css* を全部\k
訂正。
>>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
>>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と被ってしまいました。
>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属性を全削除してから残りのフィルタを処理させる方法です
で,素人の浅知恵よりも上手な書き方ないものか先人の知恵を拝借しにきたわけです……尤もそれはどうも難しいようですが
どうも眠気で頭が動いていないので一度寝てからもうちょっと考えてみます
提示されたフィルタはさっそく使わせていただくことにします,どうもありがとうございます
あー,s/該当するのは//です
推敲してたら消し忘れてしまいました
>>379 Googleのスポンサーリンクがこれで防げなくなった・・・
どなたか改訂お願いします。
インターネットオプションのセキュリティで。
安全性を向上させるために「拡張子ではなく、内容によってファイルを開くこと」を
無効にしています。
無効にしたことの弊害として、wmvやrar。7zなどのリンクを開いた時、
ファイルをテキストエディタで開いた時のようにブラウザで不明な文字列が
表示されてしまいます。
これを普通に開いたりダウンロードできるようにするフィルターを作成することは
できないものでしょうか。
リンクを右クリックじゃダメなのかね
717 :
715:2008/09/01(月) 22:22:11 ID:BghAkMGn0
アップローダの中には、自動的にDLが始まってしまうページがありまして。
「DLされない時はこのリンクをクリックしてください」などと書いてあったりするのですが。
急いでリンクを右クリックしようとしてもなかなかできないことがあります。
それからリンクではなく、ボタンをクリックするようになっている場合もありました。
>>717 最初からフィルタに入ってるAnti-Auto-Refresher使えば
自動的にDLが始まることはないよ。
ボタンの方は分からない。
>>717 fix mime type系のフィルタを使えば良いかと
>>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の方が干渉が少ないんじゃないかな?
>720
ブラウザは基本的にFirefoxを使ってます(必要なときにIEベースのタブブラウザも)
リンククリック/外部からURLを渡されるなどしたとき,ページのロードを終えた時点でこちらが指定したスタイルシートのみが有効になっているようにしたいです
外部スタイルシートとstyle要素は削除できてるのであとはstyle属性だけです
単純に削除しようとしても他のフィルタで先にstyle属性(を含む部分)を消費されてしまう場合があってどう処理するのが最善なのかお知恵を借りにきています
Java/ECMA(他にも名前あったかも)Scriptは基本オフで指定したサイトのみ許可しています(capability.polick.*を使ってます)
以前Firefoxの質問スレで似た内容の(デフォルトでスタイルシートを適用しないようにしたい)質問を見た記憶が蘇ったのでちょっと探してみます
それからご指摘の方法を利用したGreaseMonkeyスクリプトを使って解決できるかもしれないのでそちらの方面も調べてみようと思います
#できればブラウザに依存しない方法がベストなんですがこの流れだと難しいみたいですね
#とりあえず日常使いのFirefoxでどうにかなればいいのでそこは妥協しようと思います
Firefoxでスタイルを無効にするとstyle属性も無効になる。
<body style="color: green;"> などと書いて実験すればわかる。
UAに依存しない方法は>706にも書いたけど、
ユーザスタイルシートにデフォルトスタイルを書くことだよ。
対応状況の違いこそあるだろうけど、制作者スタイルを打ち消すことは可能。
IEはinheritが使えないから実質使い物にならんけど。
改めて読み返してみて。
>>712 > 唯一思いついたのが>705で述べた,先に文書内のstyle属性を全削除してから残りのフィルタを処理させる方法です
そのアプローチも有りと思いますが、完全を期すなら「全フィルタを処理した後」に、style属性を削除しないとフィルタによってstyle属性が付与されてしまうのではないかなあと思います。
この理屈でいくと、全WebページフィルタでMULTIを有効にして、>708のフィルタを一番下に置けば期待通りに動作する…と思います。
(style削除フィルタは複数タグにまたがったフィルタより後に動作し、タグを操作するフィルタは "<" から始まるので、それよりも後に動作させることが出来ると想像)
ただ、MULTIを有効にすると作りの甘いフィルタは無限ループに陥る事があり、検証に時間がかかることも想定されるのであまりお勧めはしません。
新しいフィルタを入れるたびに、MULTIの検証が必要ですし。
ブックマークレット&JavaScriptの方向から期待通りに動作するフィルタが出来ましたので、よろしければ参考にしてください。
http://vird2002.s8.xrea.com/temp/shift_jis/Remove%20SiteAuthorCSS.txt ブックマークレットはJavaScriptオフでも動作します。
フィルタはJavaScriptを利用していますが、外部JS版を使えばポリシーで対応できそうです。
# セキュリティポリシーはどのUAにも存在するので、環境に依存しない方法かなと思ってます。
未検証ですが、capability.policy.****.javascript.enabled を使うならこんな感じでしょうか。
user_pref("capability.policy.policynames", "jsok");
user_pref("capability.policy.default.javascript.enabled", "noAccess");
user_pref("capability.policy.jsok.sites", "
http://Local.ptron");
user_pref("capability.policy.jsok.javascript.enabled", "allAccess");
設定可能なセキュリティポリシー(CAPS)
ttp://www.mozilla-japan.org/projects/security/components/ConfigPolicy.html ところで、このJavaScriptはFirebugで "link[i] is undefined" とエラーを返しますが、原因がわかっていません。
関数の実行順で removeLinkTag(); を最後に持ってこないと以降の関数が実行されないので、何らかのバグがありそうですが……。
>>722 capability.policy.****.javascript.enabled (のことですよね?) は初めて知りました。勉強になります。
# 手前味噌ですが、>725のブックマークレットは面白いです。
# 背景色に文字色が溶け込んでいるWebページ等、視認性の悪いサイトで使うと便利そうです。
ごめんなさい。
>725はlink要素が一つずつしか削除できてないようです。
今のところ原因不明ですが、出来たら直します。
>724-728
ちょっと外部スクリプト版を試用した限りでは"該当ページでスクリプトの動作を許可していれば"完璧です
DOMiとソースを見比べてみたところちゃんとstyle属性が削除されました
ブックマークレットも同様にスクリプトが許可されていないと動作しないようです
しかたないのでGreasemonkeyをインストールし,いただいたRemove_SiteAuthorCSS.jsからRemove_SiteAuthorCSS.user.jsをでっちあげてみました
これでスクリプトが許可されていなくてもこちらが意図する結果になってくれましたのでひとまず当初の目的は達しました
ここまでつきあっていただいてありがとうございます
(Proxomitronとブラウザの設定変更だけでどうにかできなかったのは残念です)
(まあスクリプトの動作を許可すればいいので単に私がわがままなだけなんですが)
補足として
CAPSは指定したプロトコル+ドメイン内におけるScript動作の設定なので725の例は以下のような意味になります
O
http://Local.ptron/で始まるURLのみScriptが動作することが許可される X
http://Local.ptron/で始まるURLのScriptファイルが動作することが許可される 試用したFirefoxのUAはMozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.9.1b1pre) Gecko/20080903182234 です
それとスクリプトを流し読みして気になった点が2つ(実用上は全く問題ありませんが気分的に)
link要素のrelは"alternate stylesheet"の場合があることとclass属性も削除しちゃった方がすっきりする気がします
前者は以下のように,後者はs/style/class/gしたremoveStyleAttr関数のクローンを作ってaction関数内で呼び出せばいいんでしょうか?
-29行目 if(link[j].rel == 'stylesheet'){
+29行目if(link[j].rel == 'stylesheet' || link[j].rel == 'alternate stylesheet'){
|capability.policy.****.javascript.enabled (のことですよね?) は初めて知りました。勉強になります。
そうです
見返してみたら722はタイプミスしてますね,混乱させてしまったらすみませんでした
#オフトピになりますが何年も前からStylishみたいに再起動なしで反映できるUIがいつの日かオフィシャルで実現されることを祈っていたりします
#既にUIを実現する拡張もあることはありますが
>728は再テストでも問題は見つかりませんでした。これで一安心です。
>>729 > ブックマークレットも同様にスクリプトが許可されていないと動作しないようです
失礼しました。こちらでも確認しました。
テストを繰り返しているときに勘違いしてしまったのだと思います。
> しかたないのでGreasemonkeyをインストールし,いただいたRemove_SiteAuthorCSS.jsからRemove_SiteAuthorCSS.user.jsをでっちあげてみました
Greasemonkeyでも期待通りに動作して良かったです。
> 補足として
> CAPSは指定したプロトコル+ドメイン内におけるScript動作の設定なので725の例は以下のような意味になります
> O
http://Local.ptron/で始まるURLのみScriptが動作することが許可される > X
http://Local.ptron/で始まるURLのScriptファイルが動作することが許可される Fx拡張「NoScript」とは違う動作なのですね。
> link要素のrelは"alternate stylesheet"の場合があることとclass属性も削除しちゃった方がすっきりする気がします
前者は代替スタイルシートの指定ですね。後ほど修正しておきます。
後者(class属性)はJavaScriptで利用することもあるので残しておきましたが、「CSSオフ+JSオン」ではJavaScriptがWeb制作者の期待通りに動作しないこともあるかもしれませんね。
判断の難しいところですが…。
YouTube: add download link [2008/04/12] title.flv for EUC-JP, UTF-8
最近が↑が働かなくて
他の手段もあるけど、これが一番便利だったのに
ふーん
で?
なんでUTF-8で送る必要があるんだ?
選択した文字列でgoogle検索とか、UAによってはデフォルトで使えるんだけどな。
そういうのじゃだめか?
q=$ESC(\1)
ヤフオク側にフィルタが無いため単純なフィルタを作ったのですが、
リスト追加が面倒で悪く使い勝手が微妙です。
htmlの知識が無いためどこを弄るべきかよく分からないのですが
お手本をご教授頂けないでしょうか?
[Patterns]
Name = "Yahoo auctions black list"
Active = TRUE
URL = "*auctions.yahoo.co.jp*"
Limit = 2048
Match = "emeblackjp</a>$SET(0=<Font Size="5" Color="#ff0000"><b>ブラックリスト emeblackjp 取引例のURL</b></Font></a>)"
"e21irl55</a>$SET(0=<Font Size="5" Color="#ff0000"><b>ブラックリスト e21irl55 取引例のURL</b></Font></a>)"
Replace = "\0"
ブロックファイルを作って(この例では、BlackList)、そこにIDを羅列すれば楽なんじゃないかと。
Match = "($LST(BlackList))\0</a>"
Replace = "【適当な内容】 \0 【適当な内容】</a>"
>>740 アドバイスありがとうございます。
出品者AがHITしたらURL Aを、出品者BがHITしたらURL Bを・・・のような置換は
上のフィルタでできるのでしょうか?
出品者AもBもHITすれば一律で〜に置換となってしまわないものなのでしょうか?
リスト
Replace = "出品者名:\0</a> <a href="
http://\1">取引例のURL</a>"
リストに、以下のように書く
xxxxxx $SET(1=xxxx.com/xxx)
yyyyyy $SET(1=yyyy.com/yyy)
フリーティケットシアター関連のウザい広告を消す方法を教えて下さらんでしょうか。
多分既出だとは思うんだけど過去ログとか見れないんだ・・・
次のアドレスをブロックすればいいだけのような気がするけど
page.freett.com/_freett/
マッチしないという表現についてですが
1文字の場合はたとえば[^abc]だとaとbとc以外って事になりますが
2文字以上の場合はどうすればよいのでしょうか
(^うんこ)
(^うんこ)?
[^うんこ]
>>743 アドバイスありがとうございます。
やっぱりリスト側の記述も結構複雑になってしまいますね。
a
/ ̄ ̄ ̄ ̄ヽ
/ ▲ ▲ ヽ
/:| ⊂⊃ ⊂⊃ |ヽ
|:::| ■ ■ |::| あ・・・あ・・・
|:::| ▼ ▼ .|:::|
|:::| |:::|
/::::::ヽ ⊂ニ⊃ /:::|
/::::::::::::ヽ_____/:::::::|
/:::::::::::::::::::::::::::::::::::::::::::::::::|
このソフトの作者さん亡くなっていらっしゃるんだね
未だに台頭ソフトが一つも無いってのは大変凄い偉業だと思います
謹んで御冥福をお祈りします
また古い話を引っ張り出すなぁ
オミトロンはあって当たり前だと思っている方々も居るので
作者様の事はテンプレの片隅にでも記してほしいものですね。
/. ノ、i.|i 、、 ヽ
i | ミ.\ヾヽ、___ヾヽヾ |
| i 、ヽ_ヽ、_i , / `__,;―'彡-i |
i ,'i/ `,ニ=ミ`-、ヾ三''―-―' / .|
iイ | |' ;'(( ,;/ '~ ゛  ̄`;)" c ミ i.
.i i.| ' ,|| i| ._ _-i ||:i | r-、 ヽ、 / / / | _|_ ― // ̄7l l _|_
丿 `| (( _゛_i__`' (( ; ノ// i |ヽi. _/| _/| / | | ― / \/ | ―――
/ i || i` - -、` i ノノ 'i /ヽ | ヽ | | / | 丿 _/ / 丿
'ノ .. i )) '--、_`7 (( , 'i ノノ ヽ
ノ Y `-- " )) ノ ""i ヽ
ノヽ、 ノノ _/ i \
/ヽ ヽヽ、___,;//--'";;" ,/ヽ、 ヾヽ
XPでフォントをMeiryoKe_PGothicにしているんだけど、Amazonだとフォントを強制的に指定されてしまいます
Freeze font's faceも効かないので、こちらの指定したフォントで見られるフィルタお願いします
http://www.amazon.co.jp/
とりあえずアーロン氏ね
comet使ってるサイトにアクセスしてると読み込みが出来なくなるのが痛いなぁ。
バイパスしても意味無いし。
URL = "$TYPE(htm)
www.amazon.co.jp/"
Limit = 64
Match = "font-family:[^;]+;"
Replace = ""
>>756 インターネットオプション⇒全般タブ⇒ユーザー補助
「Web ページで指定されたフォント スタイルを使用しない」を有効にした方がいいのでは。
>>756は置換よりも、ブラウザの設定かCSS埋め込みが速いと思われ
URL = "([^/]++.|)amazon.(co.jp|com)$TYPE(htm)"
Limit=64
Match = "<body"
Replace = "<style>* {font-family:フォント名 !important;}</style><body$STOP()"
style属性にimportが付いてたらアウトじゃね
見れるが。
767 :
756:2008/09/15(月) 10:20:37 ID:lBiq+Y/s0
>>760,762,763
どうもありがとうございます!
ヤフオク個別ページの縮小写真を、最初から原寸表示で並べるフィルターをお願いできないでしょうか?
よろしくお願いします。
proxomitronは同時接続数が最大4?6?8?ぐらいのようなので、その辺の影響なんだろうな
[Patterns]
Name = "Geocity Popup"
Active = TRUE
URL = "[^.]+.geocities.co.jp/[^.]+$TYPE(htm)"
Limit = 4096
Match = "<link href="
http://bc.geocities.yahoo.co.jp/js/sq.css$SET(0=\k)"
Replace = "\0"
ジオシティの右上ポップアップ殺しを作ってみました
思い通りの結果が得られたのですが
ここはこうした方がもっといいとかアドバイスお願いします
右上のポップアップなんて出たことがないからわからん
>>770 Adlist に bc.geocities.yahoo.co.jp/ を追加するだけで十分です
ひどいですぅはわわ〜
YouTube: add download link [2008/04/12]がFirefox2以外で動作しなくなっている…
ような気がするんですが。DLリンク先が
http://title.ext/[filename.ext]?http://www.youtube.com/get_video になってしまいます。
何度か報告が出ているのにスルーされているということは、うちがおかしいのかな?
4.5June+7 + YouTube: add download link [2008/04/12] (他フィルタOFF)
+ Firefox 2.0.0.14 → ○動作
+ Firefox3.0.1 / IE7 / IE8β1 / Opera 9.02 / Chrome 0.2.149.29 → ×動作せず
どー考えてもうちがおかしい気がする…けどさっぱりわからん。なんでこんなことが?
Limitが256だから後ろが切れてるんで、512くらいにしておけば大丈夫かと
マッチさせるfullscreenUrlに、Cookieに入ってた検索クエリ文字列とかが付いて長くなるみたいケースがあるようだ
(だからブラウザによって異なる挙動になったと思われ)
777 :
687:2008/09/18(木) 14:04:17 ID:oyGaQNrX0
>>693 すっかり遅くなってしまってすみません
快適に動作します
本当にありがとうございます
limitは余裕を持って設定しませう。
wikiにあったGoogle Image: Image Change (080918)なのですが、画面クリックで本来の画像に変わるという機能がないバージョンを作っていただけないでしょうか?
Firefoxで画像の表示スクリプトを使いたいのですが、上手く動作しなくなるのでクリック機能がないフィルタをお願いします。
>>776 なるほど!ブラウザによって挙動が変わる、という特異性にばかり気を取られて
ごくごく基本的なことを見落としてましたね…。ありがとうございます!
>>778 ガッテンだ!
フィルターでFirefoxの拡張NoScriptみたいなもの欲しいのですがありますか?
>>784 ありがとうございます、ちゃんと動きました。(当然ですね。。。)
取り敢えず豆腐の角に頭ぶつけてきます。
>関係ないけど、ヘッダフィルタはフィルタ名の最後に(out)とか書いておくといいね
ガッテンだ!
786 :
779:2008/09/20(土) 23:25:37 ID:dBQBS6It0
[Patterns]
Name = "Google Image: Image Change (080918)"
Active = TRUE
URL = "images.google.co(m|.jp)/"
Limit = 22
Match = "<a href="\+f\+b.r\+"><img"
Replace = ""+(b.m=b.d='')+""
"<a target=\\"_blank\\" href=\\""+decodeURIComponent(f.match(/[?&]imgrefurl=([^&]+)/)[1])+"\\">ref</a> / "
"<a target=\\"_blank\\" href=\\""+(b.c.indexOf("://")<0?"
http://":"")+decodeURIComponent(b.c)+"\\">img</a>"
"<br><img ondblclick=\\""
" this.src = '';"
" this.style.display = 'none'"
"\\" onclick = \\""
" if (this.a) {"
" this.src = this.a;"
" this.a = 0"
"} else {"
" this.a = this.src;"
" this.src = '"+(b.c.indexOf("://")<0?"
http://":"")+decodeURIComponent(b.c)+"'"
"}\\"$STOP()"
これを画像をクリックすると本来の画像に変わるっていう機能なしバージョンをだれか作っていただけませんか?
時間がある方、よろしくお願いします。
>>786 マウスクリック、ダブルクリックのときの処理を削ればよかろう
いくら作成スレでもすべて人頼みはよくない
>>787 いや、作成スレだし…いいんじゃないの
>>786 Match = "<a href="\+f\+b.r\+">"
Replace = ""+(b.m=b.d='')+""
"<a target=\\"_blank\\" href=\\""+decodeURIComponent(f.match(/[?&]imgrefurl=([^&]+)/)[1])+"\\">ref</a> / "
"<a target=\\"_blank\\" href=\\""+(b.c.indexOf("://")<0?"
http://":"")+decodeURIComponent(b.c)+"\\">img</a>"
"<br>"
$STOP()まで削らなくてもいいと思う
あ、ほんとだ。めんごめんご
>>787 恥ずかしながらまったくわかりませんでしたので書いてみました・・・
>>788,789
要望に応えてくださってどうもありがとうございました!
さっそく使ってみたいと思います。
改行のところに\nを入れないとマッチしないサイトと
入れなくてもマッチするサイトがあるみたいなんだけど
何がちがうのですかね?
たとえば
> <script 〜>
> 複数行のいろいろな記述
> </script>
みたいなのが\n不要だと<script*>*</script>でマッチするのに
\nが必要だと無視されてしまうみたいでちょっと困ってしまいます
無理やり<!-- に置き換えたりscriptで既にある場合は<script>の部分だけ削除したりして
何とかやり過ごしてるんですが
十中八九勘違いと見た。実例見つけたら出してみてくださいな。
なぞなぞみたいだな
> <script*>*</script>
これは誤爆するだろ
すいません。
aにマッチしてmeta、textarea、areaにはマッチしないっていうのは
どう書けば良いんですか
要望なんですが、
データ落ちした2chのスレを読み込むときに特定のキーを押して読み込んだら
23ch.info
http://www.23ch.info/ で、読めるようにするフィルタは誰か書いてもらえませんか?
たぶんURLの置換をすればいいんでしょうけど・・・
800 :
796:2008/09/21(日) 23:50:07 ID:amQUSZmo0
スタイルシートのa {}にマッチさせたいので
マッチに
a {*}
と書くと当然meta、textarea、areaにもマッチするため質問したのです。
CMのあとも引き続きあと出しをお楽しみ下さい。
805 :
796:2008/09/22(月) 00:19:18 ID:SZU4wgqz0
>>802 あぁ、その手がありましたね。
ありがとうございました。
>>802 バッチリ動きました!
ありがとうございました
>>793 例えばpixivの個人ページの左側にあるにあるプロフィールを見るの上に貼られる
個人の画像の下のユーザー名の部分をどうにかしようとした時にソースを見ると
[tab][tab][tab]<div>
[tab][tab][tab][tab]<a href="member.php?id=ユーザID"><img src="画像url" alt="ユーザー名" /></a><br />
[tab][tab][tab][tab]ユーザー名[tab][tab][tab]</div>
ってなってるんだけど
\t\t\t<div>\n
\t\t\t\t<a href="member.php[%3f]id=([0-9]+)\1"><img src="(*)\2" alt="(*)\3" /></a><br />\n
(*)\3
</div>
のように最初の2行にはtabを\n、改行を\nにしないと反映されない
>>792ではサイトごとって書いててそう思ってたんだけど改めてチェックしたらそうじゃなくて行によるのかな?
マッチさせたい部分のソース上の3行目もtabあるのにここは無視しても問題ないのに
最初の2行は\tや\nが無かったらダメなんだけどその違いが知りたいというわけです
アホみたいな勘違いしてるのかもしれないけどよろしくお願いします
あと*って改行とかtabも含まれるんですか?
>>807 ちと時間がなくて内容をしっかり理解する時間がないんだけど(変なこと言ってたら申し訳ない)、
・連続した「改行」「タブ」「半角空白」…いわゆる「空白文字」は、Match中では
「 」(半角空白)を一つ置くと全て消費される、というのがある。詳しくはwiki参照で。
んで「*」は当然改行もタブも何もかも含まれる。これもヘルプとwiki参照で。
あと関係ない所なんだけど…
・「?」にMatchさせるには[%3f]とか書かなくてもエスケープして「\?」でOK
・\0などの変数は基本的に「*」と同じ働きをするから「”(*)\2”」は「”\2”」でOK
・\3が2回出てきてるけど上書きしちゃっていいのかな?(typo?)
>>801 どんだけ地雷なんだと思ったら意外とまともだな。
どうりで・・>素人
ただ、オミでやるとこうなるのか、という参考にはなった。
が、やはりこれでは駄目だ。おいらは具レモンでMyスクリプトを直す作業に戻るぜ。
似非NoScript作ってみたのですがこれでどうでしょうか?
[Blocklists]
List.WhiteList = "..\Lists\WhiteList.txt"
List.WhiteList2 = "..\Lists\WhiteList2.txt"
List.NoTag = "..\Lists\NoTag.txt"
WhiteList.txt/
*
WhiteList2.txt/
NoTag.txt/
$NEST(<applet,</applet>)
$NEST(<bgsound,>)
$NEST(<embed,>)
$NEST(<noembed,</noembed>)
$NEST(<noscript,</noscript>)
$NEST(<object,</object>)
$NEST(<script,</script>)
[Patterns]
Name = "No object!![2008/09/24]"
Active = TRUE
URL = "$TYPE(htm)$LST(WhiteList)"
Bounds = "$LST(NoTag)"
Limit = 32767
Match = "(^*(code|data|src)=)*"
Replace = "\0"
Name = "No object!!2[2008/09/24]"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "$LST(NoTag)"
Limit = 256
Match = "(^*$LST(WhiteList2)*)*(code|data|src)=*"
Replace = "\0"
WhiteList.txtに追加したアドレス以下のhtml等に直接書かれている(*1)
JavaScript等の許可/不許可(ブラックリスト形式)
許可なら
~proxomitron.org
~proxomitron.org/proxomitron/
などと書く
不許可は基本的に何もしなくて良い
WhiteList2.txtに追加したアドレス以下のhtml等からリンクされている(*2)
JavaScript等の許可/不許可(ホワイトリスト形式)
許可なら
proxomitron.org
proxomitron.org/proxomitron/
などと書く
不許可は基本的に何もしなくて良い
*1
<script type="text/javascript">
<!--
document.write("Proxomitron 最高!!");
//-->
</script>
↑こんなの
*2 ↓こんなの
<script type="text/javascript" src="
http://proxomitron.org/proxomitron/proxomitron.js"></script>
リストの作成が本家に比べてめんどくさそうだけど、ホワイトリストが共有できれば凄くいいかもね!
でもセキュリティ的にはホワイトリストの共有は危ないのかな?
815 :
811:2008/09/24(水) 23:54:15 ID:Q1ITjVyn0
多少の高速化とcでバイパス&フィルタをひとつにまとめました。
なのでNo object!!2は要らなくなりました。
[Patterns]
Name = "No object!![2008/09/24]b"
Active = TRUE
URL = "(^$KEYCHK(c))$TYPE(htm)$LST(WhiteList)"
Bounds = "$LST(NoTag)"
Limit = 32767
Match = "(^[^>]++(code|data|src)=$AV((
http://|https://|)$LST(WhiteList2)*))*"
Replace = "\0"
ごちゃごちゃしてわけわかんねーからWikiかアプロダにまとめてくれ。 煮詰まってからでいい。
NoScript使ってないから知らんが、
applet, bgsound, embed, noscript, object { display: none !important; }
でほぼ事足りないかこれ。
ホワイトリスト内では <applet class="whitelist"> などと書き換えて、
.whitelist { display: inline !important; }
で上書き。
NoScriptというと、あとはonLoadとかのイベントハンドラも潰さにゃならんけど、
そこら辺からパフォーマンスが心配になってくるんだよな…
819 :
811:2008/09/25(木) 14:03:52 ID:+lJ8pUxP0
>>814 面倒&不要かと
ad kill系と違い自分の必要な物だけ許可する形式なので
>>816 一応もう煮詰まった感があるので
帰ってからUploaderに上げます
>>817 もともとNoScriptがscriptの許可/不許可を制御するもののようで
<script>〜</script>をどうにかしないといけないのでこんな形になりました。
>818
こんな感じですかね。
プロファイルしてみたけどパフォーマンスは申し分ないと思う。
No object!![2008/09/24]bよりも下に置いてください
[Patterns]
Name = "No event!![2008/09/25]"
Active = TRUE
URL = "(^$KEYCHK(c))$TYPE(htm)$LST(WhiteList)"
Limit = 512
Match = "\son(Abort|Blur|Change|Dbl(Click|)|DragDrop|Error|Focus|Key(Down|Press|Up)|Load|Mouse(Down|Move|Out|Over|Up)|Move|Reset|Resize|Select|Submit|Unload)=$AV(*)"
Replace = "\0"
IEだとCSSからJSを実行する事も出来たはず
すいません、ある特定の文字列を見つけたときに
<body>に変更を加えるにはどうしたらいいんでしょうか?
フィルタを二つに分けて、上のフィルタでグローバル変数を$SET、下のフィルタで$TSTすればいいよ
文字列に置換で問題ないと思われる。自分はその方針で数年間問題ない。
flashがないと困るようなサイトを作る奴が悪く、そういうサイトには極力行かない。
それでも必要なときは^$KEYCHK()で読み込ませる。
827 :
811:2008/09/27(土) 23:16:00 ID:i7Rf9qJf0
828 :
811:2008/09/27(土) 23:23:59 ID:i7Rf9qJf0
別のフィルタと干渉してるんじゃね
デフォのKill JavaScript Bannersとかさ
>>827 おつ。
think氏のフィルタを改造したならフィルタ名を変えてくれ。
まったく同じ名前で内容の違うフィルタがあるとサポート時に困るので。
それとこれマルチtrueにしなくていいのかな。
それと、
× Shift-JIS
○ Shift_JIS
なので間違わないようにw
831 :
811:2008/09/28(日) 18:34:24 ID:eVT7T9TF0
>>829 仰るとおり別のフィルタと干渉してました。
>>830 了解しました。
それとマルチはいらないはずです。ていうか個人的にマルチって何?って感じです。
試しにNo object!! IntとNo object!! Extのマルチをtrueにしたら
えらい目にあった
Shift-JISは良くあるよね?
2つのListの内容以外のものにマッチするようにするには、
どう記述したら良いでしょうか?
833 :
811:2008/09/28(日) 19:44:53 ID:eVT7T9TF0
834 :
811:2008/09/29(月) 00:08:00 ID:w+WAPu0n0
最終版にする予定のものを先ほどアップロードしました。
ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0188.zip 変更点は
Replace <a> relative path for No object!! [2005/12/07]
の名称を
Replace full path for No object!! [2008/09/28]
に変更し、このフィルタの複数のルールのマッチを許可するにチェックをいれただけです。
結局GoogleのWEB検索の検索結果のページでNo object!! subが働かないですが
それは一応仕様ということで
この仕様に文句のある方はGoogleにWEB検索の検索結果のページに
</body></html>を挿入しろと言ってください。
おつかれー。 ばいならー。
836 :
名無しさん@お腹いっぱい。:2008/09/29(月) 05:49:19 ID:cLCCqdjO0
なんでカタコトですか?
どうしますか? で過去ログを検索すればこの人の基地外っぷりがよく分かる
839 :
836:2008/09/29(月) 06:11:40 ID:cLCCqdjO0
すいません。教えてください。
お願いします。
840 :
836:2008/09/29(月) 10:39:38 ID:iGjd/uxE0
タスクトレイのProxomitronからバイパスすると「スクリプトエラー」は出ません。
IE6でXPSP2です。
どうぞよろしくお願いします。
正しくバイパスすればいいと思います。
なぜバイパスが失敗しているのかは、あなたが情報を小出しにするので誰にもわかりません。
842 :
836:2008/09/29(月) 11:31:43 ID:iGjd/uxE0
>>841 ほとんどディフォルト状態で使っています。
Naoko 4.4です。よろしくお願いします。
任意の文字列をボタンワンクリックでコピーできるように
<input type=button value="\1" onClick="javascript:clipboardData.setData('Text', '\1');">
を使ってコピーしたい部分を\1で指定して置換させるようにしてるのですが
たまにその文字列に改行が含まれていて('Text', '\1')の部分がソース上で改行されてしまって機能しなくなってしまいます
そこで置換するときに改行は除去してしまいたいのですが文字列置換と同時に改行削除する方法は無いでしょうか
第2引数を文字列リテラルにせずに
onClick="javascript:clipboardData.setData('Text', this.value);"
にすればいいやん。どうしても改行を除去したいというなら
onClick="javascript:clipboardData.setData('Text', this.value.replace(/[\r\n]/g, ''));"
845 :
836:2008/09/29(月) 19:12:52 ID:55L8+k1p0
私もおねがいします。
文字では伝わりづらいですが、ほんと困ってるのでどうか
お願いします。
847 :
836:2008/09/30(火) 08:18:54 ID:mjCmzI+40
頼みます。
おねがいしますよ。
ほんとよろしくお願いします。
そのしつこさによりスルー決定です
お疲れ様でした
849 :
836:2008/09/30(火) 09:10:20 ID:hbx4obaP0
>>848 ああそうですか。
その手でくるならこっちも粘着でイキマス。
>>849 てめえ!オレがせっかく
>>846で解決策提示してやってんのに全無視かぁ?
ふざけんなよ!尻出せよ!!掘り尽くしてやる!!
>>850 929 名前:補助鑑定人 ◆zPvACWH8ZA [sage] 投稿日:2008/09/30(火) 10:49:42 ID:???
>>928 Proxomitronをインストールしているパソコンならば、自分のパソコンの中にあるファイルだから他の人には見られない。
インターネットでそのURLを指定すると、実在しないURLなのでアクセスできない。
糞ワロタwwwwwwwww
NGExって便利。
教えてください。お願いします。
この通り。ほんと頼みます。
855 :
836:2008/09/30(火) 14:35:40 ID:AYELLVyS0
どうしますか釣り師はいい加減消えてくれよ。 NGIDするのメンドクサイ。
>>856 Proxomitronを常駐させてURLをクリックするとブラウザに表示される。
これでいいですか?
そういやなんでテンプレは履歴URLだけhが抜けてるんだろ?
859 :
856:2008/09/30(火) 15:53:58 ID:ogelliTa0
>>858 Error Opening Local File
The Proxomitron couldn't open the local file...
\.pinfo\lists\
Check that the name is correct and the file exists.
って出て両方のサイト見られません。
オミトロン常駐しています。
相手してるやつがウザい
乞食にレスつけんなよ
まぁ別にお前がでしゃばって仕切ることでもない。
>860
相手してる奴は仲間なんだよ。
黙ってNGにぶち込むか、連鎖あぼーんでもしとけばいい。
はい分かったからさっさと実践して黙ってね。
>>844 Proxomitronもjavascriptも初心者なんで他所から拾ってきたそれっぽいのを継ぎはぎして使っているので
this.valueというものの存在自体を知りませんでしたこれはこれでありがたいです
この方法でやると確かにコピーできましたがボタン上で文字が改行されてしまいます
さらに
>>843で示したものはボタンに表示する文字=コピーする文字なんですが
IEの場合は仕様なのか長い文字になるほど左右に空白ができて広がってしまいページの表示が崩れてしまったりするので
ボタン名はcopyなどに統一したい場合にこの方法が使えないようなのです
最初からボタン名まで\1と言わずcopyで聞けばよかったです情報小出しみたいになって申し訳有馬sん
二つ目の this.value.replace(/[\r\n]/g, '')も試して見たのですがこっちはソース上で改行されてない行も
\nによって改行されてしまいコピーできてたところまでコピーできなくなるという結末になってしまいました
<input type=button value="\1" onClick="javascript:clipboardData.setData('Text', this.value.replace(/[\r\n]/g, ''));">
↑これでやってそうなったんですが使い方間違ってるでしょうか?
ちょっと応用すりゃいくらでもやりようがあるだろうに。
<input type=button value="copy" dummy="\1" onClick="javascript:clipboardData.setData('Text', this.dummy);">
> 二つ目の this.value.replace(/[\r\n]/g, '')も試して見たのですがこっちはソース上で改行されてない行も
> \nによって改行されてしまいコピーできてたところまでコピーできなくなるという結末になってしまいました
ProxomitronのReplace欄に書く時は「/[\\r\\n]/g」だな。
むしろ\1に「"」の入る可能性についてはどう考えているんだろうと思っちゃうけどね。
悪意あるコードも埋め込めちゃうね。不特定多数のサイト向けに使う手じゃないな。
> 悪意あるコードも埋め込めちゃうね。
もちろん
>>866がそんなフィルタを使っているだなんて誰も知りようがないわけだけど(笑)、
偶然どんな文字列が入り込んじゃうか分からないからね。
どうあれ他人のサイトから切り取ったソースを無条件で信用するのは危険だよ。
JavaScriptでeval()する時なんかもいえることだけどね。
どうやらニコニコがProxomitronを広めたのには功罪あるようだな。
害はありこそすれ功績があるよう様には思えない
うぜw
>865
つ[鏡]
そっとしといてあげて。
ゆとりってのはある意味
歪んだ教育の被害者だから。
自分をNGにぶち込んで本人には見えてないのかと。
いつまでも絡んでるやつらも目糞鼻糞でうぜえよ
↓次の話題どうぞ
∧___∧
/ - - .\
| .▽ .|
/| =(_人_)=. |
/ .ヽ、______ノ
| _____ ノ
∪⌒∪ ∪
ブタかな?
タスクトレイからProxomitronをバイパスするのと
バイパスリストからバイパスするので
動作が違う事があります。Yahoo!です。
タスクトレイからProxomitronをバイパスしてる状態で
Yahoo!を閲覧したいのですが回答よろしくお願いします。
Naoko 4.4で、XPです。
>>882 ∧___∧
/ - - .\
| .▽ .|
/| =(_人_)=. | …接続設定をdirect connectionにすればいいんでねえの
/ .ヽ、______ノ
| _____ ノ
∪⌒∪ ∪
言っている意味がよく分からんが。
タスクトレイからのバイパスは「バイパスモード」への切り替えであり、
全てのフィルタが無効になる。これはURLを問わず適用される。
一方、バイパスリストによるバイパスはバイパスリスト
(デフォルトでは$LST(BypassList))の記述に従う。
両者の動作は異なって当然。
真・スルー 何もレスせず本当にスルーする。簡単なようで一番難しい。
偽・スルー みんなにスルーを呼びかける。実はスルーできてない。
予告スルー レスしないと予告してからスルーする。
完全スルー スレに参加すること自体を放棄する。
無理スルー 元の話題がないのに必死でスルーを推奨する。滑稽。
失敗スルー 我慢できずにレスしてしまう。後から「暇だから遊んでやった」などと負け惜しみ。
願いスルー 失敗したレスに対してスルーをお願いする。ある意味3匹目。
激突スルー 話題自体がスルーの話に移行してまう。泥沼状態。
疎開スルー 本スレではスルーできたが、他スレでその話題を出してしまう。見つかると滑稽。
乞食スルー 情報だけもらって雑談はスルーする。
質問スルー 質問をスルーして雑談を続ける。
思い出スルー 攻撃中はスルーして、後日その思い出を語る。
真・自演スルー 議論に負けそうな時、ファビョった後に自演でスルーを呼びかける。
偽・自演スルー 誰も釣られないので、願いスルーのふりをする。狙うは4匹目。
3匹目のスルー 直接的にはスルーしてるが、反応した人に反応してしまう。
4匹目のスルー 3匹目に反応する。以降5匹6匹と続き、激突スルーへ。
何でわざわざ location.pathname なんか持ってくるの?
その変数が何を意味しているか分かって使ってるの?
location.host とか location.search とか、いろいろ勉強するといいよ。
ってか、そこは単純に location.href.substr(7) でいいと思うけどね。
888 :
882:2008/10/03(金) 22:45:14 ID:eUJqXn0l0
>>883-884 レスありがとうございます。
Yahoo!のみをバイパスにしたいんです。
Yahoo!のみを
>タスクトレイからのバイパスは「バイパスモード」への切り替えであり、
全てのフィルタが無効になる。
状態にしたいんです。
その引用の仕方だとまだ理解出来てなさそうだね。
「タスクトレイからのバイパス」であれば「Yahoo!のみを」にはならないんだよ。
URLを指定してのバイパスは
バイパスリスト(≠タスクトレイからのバイパス)で行うんだよ。
「Yahoo!」ってのがどの範囲を表すのか分からんが、
Yahoo! JAPANのトップページのみなら
www.yahoo.co.jp/(index.html|)(^?)
Yahoo! JAPANのドメイン全体なら
([^/]++.|)yahoo.co.jp/
をバイパスリストにぶち込む。いい加減ヘルプくらい読め。
890 :
882:2008/10/03(金) 23:09:39 ID:eUJqXn0l0
>>889 うっさいボケ。
([^/]++.|)yahoo.co.jp/
↑のやつゲット。(^_^)b
よかったなボク。
もう飴ちゃんは出ないからママの待つおうちに帰んな。
これは見事だな。こういう人間をバイパスできるようにならなければ。
キチガイに構う奴もキチガイ
>>887 できました…! substr(7)なんてのがあるんですね…勉強なりますッ
<script type="text/javascript">
document.write('<a target="_blank" href="
http://web.archive.org/*/' +location+ '">internet archive</a> - '
+ '<a target="_blank" href="
http://www.google.co.jp/search?q=cache:' +encodeURIComponent((''+location).match(/^[^#]+/))+location.hash+ '">Google cache</a> - '
+ '<a target="_blank" href="
http://megalodon.jp/?url=' +encodeURIComponent((''+location).match(/^[^#]+/))+location.hash+ '">ウェブ魚拓</a> - '
+ '<a target="_blank" href="
http://bypass..' +location.href.substr(7)+ '">bypass</a> '
)
</script>
こんな感じになりました〜
Proxomitronのバイパスをボタン一つでするソフトが
あったのですが知りませんか?
つProxomitron
出来るかw
右クリック1回左クリック1回じゃないかw
もう「バイパス」はNGワードだな。
899 :
素人:2008/10/04(土) 09:05:32 ID:XMYLOZ0I0
何時もブラウザ側でOFF(串なし)してた、バイパスでOFFの方が安全か?
>>895 バイパスはProxomitronに以下のメッセージを送ればいいので、
Windowsのメッセージを送れるツールがあればそれで実現できる
ID: WM_COMMAND (273)
wParam: 1007
lParam: 0
AHKなら、以下で Ctrl+Alt+B でバイパスを切り替え
^!B::SendMessage,273,1007,0,,ahk_class PrxTronCls
902 :
895:2008/10/04(土) 22:12:42 ID:9GswbcGD0
Proxomitronにデフォで入ってるFlash animation killerを
特定のページで無効にするにはどうすればいいでしょうか
ヘルプ一通り読め。バッチリ書いてあるから。
ページを貼られても、フィルタの内容が分からんから一般論の話しかできんよ。
ソースの該当箇所をフィルタテストに貼り付けて置換されるか確かめ、置換されない場合はルールを見直す。
フィルタ自体は動作するようなら、他のフィルタを切って動かす or そのフィルタを先頭にして確かめるとか
907 :
905:2008/10/08(水) 08:54:53 ID:pllMAKQD0
フィルターテストでは正常に動作してる。
他のフィルタを全て削除し、忍者ツール用のフィルターだけ動かしても駄目だった。
なんか、根本的にフィルターが動作しないような条件があるんじゃないか、とか思ったんだが。
ちなみに使ってるフィルター
Match = "<!--shinobi*(ninja-systems|hattori|shinobi|harisen)*<!--shinobi\w-->"
"|<!-- shinobi ct2*<!-- /shinobi ct2 -->"
"|<div class="tdftdiv">*</div>"
"|<link*tdftad.css*>"
909 :
905:2008/10/08(水) 10:36:45 ID:pllMAKQD0
今度は普通にMatchするけど。
一回ゆっくりコーヒーでも飲んだ方がいいんじゃないか?
不思議な事に
問題が解決せずに困ってるやつほど情報を出し惜しみするよね。
なんで当該フィルタをクリップボードにエクスポートした結果をそのまま貼らないんだろうね。
URLマッチやバイト制限に原因があるかもしれないのに。
素人が勝手な素人判断で「ここは関係ないだろう」といろんな部分を削ったフィルタを提示して
結局原因は削った部分にあったってのを過去にうんざりするほど目にしてきた。
原因を特定するスキルすらない(だからこそ聞きにきている)のに
勝手に的外れな絞込みを行って提示するんだもんな。
まあ、それが初心者というものだと言えばそれまでなんだが…
個人的には忍者ツール等の遮断なんかは、
>>907みたいにコメント頼りで消すよりも
AdListに ([^/]++.|)shinobi.jp/ とかのURLを登録しちゃった方がシンプルで速いと思うんだよな。
もしくは、デフォで入ってるDisable JavaScriptちょろっと変えて、特定サイト以外はバッサリJavaScriptオフっちゃうとか
>>特定サイト以外はバッサリJavaScriptオフ
これこそ
>>834でいんじゃね?
shinobi.jpはカウンタサービス以外もやってるからそれらも全部消えちゃうぞ。
そこは必要に応じてURLを詳細に登録すればいいだけの話
全部切り捨てても何の不自由もないやつもいるだろうしな
うむ、そうだな。
>>911 そういうレス書く前にNGIDしたほうが身のためだ。
君は中級者以上だけ相手にすればいい。
ちなみに俺は上級者しか相手にしない。
917 :
905:2008/10/08(水) 19:58:06 ID:pllMAKQD0
>>911 出し惜しみというよりも、同じフィルターで有効になるページもあれば、ならないページもあるから
何かしらフィルターとは別の要因があるのかと思って質問したんだ。
だから、設定しているフィルターにあんまり意味はないかと考えてしまっていた。
だからさ、言い訳している暇があったらなんでちゃちゃっとエクスポートして貼らないかね?
> 同じフィルターで有効になるページもあれば、ならないページもあるから
それってURLマッチやバイト制限で充分起こり得ることなんだよ。
こいつのほうが905よりうざいな。 NG推奨。
上級者しか相手しない
>>916先生に相手してもらえて羨ましいわ
>>917 要するに最初から
> 同じフィルターで有効になるページもあれば、ならないページもあるから
と言う情報、及びその詳細を出しておけと言う話なの
有効になるURLと有効ならないURLとフィルター全部晒せば一発で解決した話でしょ?
>>917を読む限り、もう解決したか少なくともここで解決してもらうつもりはないんでないの?
俺はそういう意味にしか読めないんだけど。みんなそうカリカリすんなよ。
重要なのは、コーヒー飲んだのか飲まなかったのかだよ。
返答次第じゃたたではおかねぇぞ。
>>905 粘着の言うことなんか聞かなくていいぞ。
情報が足りなければ後から書けばいいだけだ。
新スレ近いし、
フィルタ改善依頼のしかた案でも作ってみればいいんでないの。
それが守れない質問はスルーしてもいいだろうし。
答えたい奴がいたら答えればいいんだよ。
答えないくせにぐだぐだ言う奴は死ねばいい。
答えないくせにって、ID:6PSHCqpp0のレスはちゃんとした答えだと思うけど。
むしろ答えてないのは
>>905であって。なんで粘着とか言ってるのかよくわからん。
ああすまん、変なこと言ったな。
>>924へのレスか。ごめんごめん。
木を見て森を見ずなタイプはミスしやすいしその事にも気付きにくいんだよね
そういう意味でも911の言ってる事は助言として受け取るべきだと思うよ
929 :
836:2008/10/08(水) 22:42:55 ID:vcty6LjS0
SALA仕上げ
930 :
905:2008/10/08(水) 22:46:31 ID:pllMAKQD0
>>921 いや最初に言ってるでしょ『特定ページでフィルタが掛からない』ってのと、フィルターテストでは削除で
きているし、ログにはMatchと出ていると。
最初に書いたURLが間違ってたのとフィルターを載せなかったのはスマンかったと思ってるが。
909のURLは何をフィルターで消そうとしても消えないから、試してもらえば一目瞭然かと思ったんだが。
>>922 解決出来ればラッキーくらいのつもりで半分諦めてはいる。
それとコーヒーは飲んだぞw
というか、そっちで消せてるとしたらやっぱお手上げなんだろうな。
現時点のフィルター
Name = "Ninja Killer"
Active = TRUE
Multi = TRUE
Limit = 2048
Match = "<!--shinobi*<!--shinobi\w-->"
"|<!-- shinobi ct[0-9]*<!-- /shinobi ct[0-9] -->"
"|<div class="tdftdiv">*</div>"
"|<link*tdftad.css*>"
ここって以前はもうちょい初心者に優しいスレだったような気がするんだが
俺がクレクレを排除したからな。
>>930 問題なく消せてるよ。
他のフィルタ全部切っても動かなかった、というならもう原因わからんね。
キャッシュも可能性としてはなくはないだろうけど…
まぁ、同じ機能のものくらいなら作り直しちゃえばいいかもね。
明らかに作りの雑なフィルタだし。
これなんかは効く?
[Patterns]
Name = "NinjaKill TEST"
Active = TRUE
Limit = 600
Match = "$NEST(<!--shinobi1-->,<!--shinobi2-->)"
>>931 情報出し惜しみするバカには最初から厳しかったぞ
むしろ、ただのクレクレでも何処のURLで何をどうしたいのかが具体的な奴には優しい
別に「初心者」に厳しいわけじゃないよな。
テストでマッチしても実際のWebページにはマッチしない(逆もまた然り)ってことは
あり得ることだからテストの結果は過信しないように。
一番あり得るのは改行文字の扱い。今回のフィルタでは関係ないだろうけど。
938 :
905:2008/10/09(木) 07:54:00 ID:OxCRhv720
>>934 キャッシュの可能性ということで、一端キャッシュを削除すると正常にフィルターが動作した。
その後幾つか確認したが、結局フィルター動作確認中はLast-Modifiedヘッダーを削除して
行えば問題なさそう。
騒がせて申し訳なかったが、相手してくれてありがと(´・ω・`)
大山鳴動して鼠一匹。
え、まじで?キャッシュだった?
今回ほどごちゃごちゃ試しててその間中キャッシュが効き続けてたとか
ログにMatchが出てるのにキャッシュが効いてたとか、信じがたいな…
まぁ、解決したならよかったよー。おつかれさん。
>フィルター動作確認中はLast-Modifiedヘッダーを削除して行えば問題なさそう。
動作確認で手を抜いたから動作確認に失敗したってのにまた同じことを
繰り返すつもりらしいな。
誰か下のフィルタをシンプルに直していただけないでしょうか?
(|)でまとめようとすると""にヒットしないんでこんなへんてこな書き方しかできませんでした…
いっそ全部まとめて_topにと思ったけど、フレームもあるんで追加が無難ですよね
というか、もっといいのあれば教えてください
[Patterns]
Name = "blank to top"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Bounds = "<(a|base|form|link|area)\s[^>]+>"
Limit = 256
Match = "\1((target=|window.open)(|[(]))\4(*|)\2_blank\3"
"|\1((target=|window.open)(|[(]))\4(*|)\2_new\3"
"|\1((target=|window.open)(|[(]))\4(*|)\2_newpage\3"
"|\1((target=|window.open)(|[(]))\4(*|)\2_parent\3"
"|\1((target=|window.open)(|[(]))\4(*|)\2blank\3"
"|\1((target=|window.open)(|[(]))\4(*|)\2new\3"
Replace = "\1\4\2_top\3"
Matchを「シンプル」=「むりやり一行にまとめる」という意味なら
\1((target=|window.open)(\(|))\4\2((_|)blank|(_|)new(page|)|_parent)([^>]+>)\3
という感じ?
ただ、メンテナンス性とか拡張性とか考えると、あまりいい書き方ではないと思います。
根本的に書き直せる気もするけど、何がしたいかがわからんからそれはしないでおきます。
(たぶんこれだと誤爆するんじゃないかなー、$AV()を使えばスマートになるように思うんだけどな)
それから、仕様に関しても同様です。
その辺りのアドバイスが必要でしたら、具体的に何をどうしたいのか書いてください。
何年か前に$AV()でうまくいかなくてやめたような記憶があります
なにがダメだったのか覚えてない…
943でうまくいきました。ありです。
小出しですみませんが、
target=_blank は target=_top でなく target="_top"
に統一とかできますか?$SETで""ありとなしでわければ?
> 根本的に書き直せる
具体的にというか、やりたいことは フレーム使用以外のターゲット指定を全部"_top"に だけです
ない頭で適当に考えただけのフィルタなので、よろしければ手隙のときにでもお願いしたいです
これで良いんじゃない?多分
Match:
target=$AV((_|)blank|new|newpage|parent)$SET(0=target="_top")|window.open$SET(0=location.href)
Replace:
\0
鯖の負荷を軽減するために小さい画像で表示させてるのに自分だけ大きい画像で見ようってか?
自己中乙。
鯖の運営費を軽減するために小さい広告を表示させてるのに自分だけ広告無しでみようってか?
自己中乙。
jun.2chan.netは直リンに書き換えできるが
dat.2chan.netのはできないようにする仕組みがすでに採用されているから
ここで教えたら全板でできないようにされちゃうかもな
俺が管理者に伝えといてやるよ。
勝手に改造
白系配色から#ddddddへ
[Patterns]
Name = "not white backgrounds 20091010"
Active = TRUE
URL = "$TYPE(htm)|$TYPE(css)"
Limit = 64
Match = "((background-color|background) : ([^;]++)|bgcolor=(["']|))\1 (white|(#|)e?e(?e?|)|(#|)f?f(?f?|))(\s|[;'">}])\2$SET(0=\1#dddddd\2)"
Replace = "\0"
見てみたがjunでもdatでも出来るじゃないか。 こんな糞サイト使わないから作らないが。
Flashをリンクに置き換えて、クリックするまで表示しないようにしたいのですが、
ページによっては上手くいかずにFlashが表示されてしまいます。
使用しているのは以下のフィルターなのですが、どこを直せばいいでしょうか。
[Patterns]
Name = "Flash animation killer"
Active = TRUE
URL = "^$LST(AllowFlash)"
Bounds = "<object*</object>|<embed*>( </embed>|)"
Limit = 1024
Match = "([^>]++(codebase|type)=$AV(*(flash|shockwave)*)*"
"&(*<param ( name=$AV(movie|src)| value=$AVQ(\1))+{2}|*src=$AVQ(\1)))\0"
Replace = "<span><a href=\1 onclick="this.parentNode.innerHTML="
"unescape('$ESC(\0)');return false" title=\1>[flash]</a></span>"
※Flashのリンクをクリックした時に、新しいウィンドウではなく、
その時に見ているページの本来あるべき場所に表示されるようにしたいです。
リンクに置き換えできるページ↓
ttp://matome-plus.sakura.ne.jp/2ch-1.html 置き換えできないページ↓
ttp://www.yahoo.co.jp/
954 :
953:2008/10/10(金) 17:21:08 ID:LIMuiilQ0
すみません、付け足しなんですが、
リストには今のところ、何も登録していません。
>>948 ふたばは画像閲覧する際に広告表示されないよ
htmlにリンクしてあってそこから画像ファイルに直接飛ばしてるだけ
だからその指摘は丸っきり的外れ
ネタにマジレスしてるぞこいつ。
957 :
名無しさん@お腹いっぱい。:2008/10/10(金) 19:41:26 ID:XfwWkZSC0
ウェブサイトを軽量化するスクリプトなんてない?
>>957 ブラウザなどの設定でスクリプトをoffにすると軽くなるよ