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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/03(日) 18:50:06 ID:q90CJcwT0]
このスレは作成依頼されたフィルタを有志により作るスレッドPart7です

Proxmine - Uploader
wind.prohosting.com/proxmine/cgi-bin/uploader/
Proxomitron専用Uploader
proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/upload.html

Proxomitron等に関するWiki
abc.s65.xrea.com/prox/wiki/
Thinking Archive(仮)
vird2002.s8.xrea.com/

CastleCops Proxomitron Filters
www.castlecops.com/f65-Proxomitron_Filters.html
prox-list : Proxomitron Users List
tech.groups.yahoo.com/group/prox-list/

>>2-10にいろいろと

262 名前:think ◆MM0nnAOCiQ mailto:sage [2007/08/09(木) 04:15:17 ID:JcBlbdXQ0]
>>258-259
>256では、Multi = TRUE を忘れていました。(苦笑)

>>261
> ttp://htmllint.itc.keio.ac.jp/htmllint/tagslist.cgi?HTMLVersion=HTML401-Transitional#A
これはあくまでHTMLとして見た観点であって、CSSを適用させることを想定していないと思うのですが、どうでしょうか?

> a { display: block; } のことだと思うけど、あくまでブロックレベル要素「のように見せている」だけ。
ブロックレベル要素という言葉が拙かったのかもしれません。
言葉通りに受け取れば誤りなので、訂正します…。

CSSとして、「ブロックボックス」「インラインボックス」という表現が正確でした。
インライン要素はインラインボックスを、ブロックレベル要素はブロックボックスを生成します。
インラインボックスの中にブロックボックスを含むことは出来ません。
displayプロパティでa要素をブロックボックスに変更すれば、ブロックボックスを内包することができます。

視覚整形モデル
ttp://www.swlab.it.okayama-u.ac.jp/man/rec-css2/visuren.html
ボックスの種類 - CSS Dencitie
ttp://www6.plala.or.jp/go_west/nextcss/ref/article/box_var.htm

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/09(木) 07:48:25 ID:zRCWS2Hl0]
>>261じゃないが、htmlはそれ単体で問題ない事が前提だぞ。
文書があったらすでにマークアップが存在してる、それがhtml。
あくまでCSSは見た目を変更してるだけで、CSSがhtmlの構造に影響を与えてはいけないって訳。

例えばCSSを扱えないUAがあるのをわかってる?
当然そういうのにも対応しないといけない事も。

まあそんなのは所詮決まりごとであって、守らない人も多いから大変なんだけどね。
とりあえず考え方だけは覚えておいて損はない。

264 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/09(木) 10:08:21 ID:FkujzXwc0]
>>257
ブラウザを通過した後にフィルタかけろ、ってか?

265 名前:think ◆MM0nnAOCiQ mailto:sage [2007/08/09(木) 21:00:17 ID:JcBlbdXQ0]
>>263
目から鱗が落ちました。
仰る通り、HTML単体で動作しないと正しいとはいえないですよね。

> 例えばCSSを扱えないUAがあるのをわかってる?
わかっているつもりで、すっかり忘れていました。
a要素をblockに変更する場合は、inlineでも動作する構造にするのが正しい、というところでしょうか。

OK: <div><a style="display: block">hogehoge</a></div>
NG: <a style="display: block"><div>hogehoge</div></a>


266 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/09(木) 22:35:02 ID:SZ77Cigx0]
そういえば以前、どこかで議論になったことがあったっけ。
object の子にブロックレベル要素を置いても文法違反にならないことを利用して、
インライン要素の子孫にブロックレベル要素を置いても valid なんて話が。

文法上 invalid な例
<a><div></div></a>

文法上 valid な例
<a><object><div></div></object></a>

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/09(木) 23:22:52 ID:yDstUd4y0]
lastfm www.lastfm.jp/users/
に表示が崩れてしまうのは私だけでしょうか?
バイパスしても表示が崩れてしまいます。

オミトロンをOFF(バイパス)にすると正常に表示されます。

設定ファイルの何処かがおかしくなったでしょうか?

268 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/09(木) 23:38:00 ID:w5YoJi8l0]
フレームとか別サバのCSSとか呼んでるだろうから
そういうのもバイパスしないと崩れるんじゃにあの

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/10(金) 06:29:19 ID:1IcxzV8M0]
>>266
それどっちもinvalidだ。

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/10(金) 10:02:15 ID:tzMfPzZN0]
>>267
> バイパスしても表示が崩れてしまいます。
> オミトロンをOFF(バイパス)にすると正常に表示されます。
どっち?



271 名前:249 mailto:sage [2007/08/10(金) 11:07:48 ID:+F5dGCdu0]
一括レスで失礼します。
色々な意見や資料をありがとう。
>>256 をベースに試行錯誤してみます。

あと、この対策でもうひとつのメリットは
 <table>
 <tr><td><a href="URI1"><img src="URI2">
 </table>
 <a href="URI3">ほえほえ</a>
これが
 <table>
 <tr><td><a href="URI 1">[広告かもよ]</a>
こんなふうに URI1 が広告の候補の場合に
URI3 のほうの</a>に反応してしまって
</table>まで消えてしまうのを簡単に防げます。
これが消えると表示がメチャクチャになっちゃう。

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/10(金) 12:22:41 ID:TR4rfw2o0]
>>267
俺はどちらも崩れないよ。

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/10(金) 15:04:02 ID:qZXzOnQt0]
imepita.jp/20070717/741340からimepita.jp/image/20070717/741340へ飛ばすフィルタはどのようにすれば作成できますか?
URLcontrolフィルタで
$URL(imepita\.jp/(*)\1/(*)\2)$JUMP(imepita\.jp/image/(*)\1/(*)\2)
としたのですが/image/image/・・・・・・と永遠にループしてしまいます
テストでは変換されたのですが、色々試した結果恐らく正規表現がおかしいのだと思いました

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/10(金) 16:31:04 ID:PYjfHAJG0]
>>273
ある意味、その表記で正しくて
ある意味、その表記通りに動作してるよ

URLにimageを付け加えてジャンプ
すると、そのimageが付け加えられたURLもその条件に引っかかるから更にimageを付け加えてジャンプ
すると、そのimageが二つ付け加えられたURLもその条件に引っかかるから‥‥以下ループ
になっているだけで

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/10(金) 18:00:51 ID:1IcxzV8M0]
>>271
そのサイト専用の作った方がずっと効率的じゃ

276 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/10(金) 18:36:51 ID:Sd/PAkLI0]
>>275
そういうサイトは1つや2つではないので、
そんなことはないはず。

汎用で作っておいて、
該当するサイトだけのURLマッチを使うようにするのが、
一番効率的だと思います。

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 01:24:30 ID:k5OOrB0z0]
そうじゃなくて>>249ならtable自体を消すとか、
<a href="広告1"><img src="バナー1">だけを閉じタグを考えずに消すみたいな専用
閉じタグが無いサイト用の汎用フィルタの方が非効率的な気がする

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 02:35:22 ID:I4zUWbty0]
ヘッダフィルタでヘッダを消すと$LOGが効かないんだけどなんで?
Control Refererフィルタのリファラヘッダの残りカスを消すフィルタに
$LOGコマンドを入れてみたけどログウインドウには何も表示されませんでした。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: Control Referer After(Out)"
Match = "(^?)$LOG(RReferer: Control Referer After)"

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 10:18:50 ID:ddpsL1BM0]
Replaceに置けば?

280 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 11:42:35 ID:I4zUWbty0]
>>279
試してみましたが無理でした。



281 名前:218 mailto:sage [2007/08/11(土) 13:19:25 ID:I4zUWbty0]
いろいろ試したらヘッダを消したときこんな症状が出ることが分かりました

○ $LOG、$ALERTが動かない

○ $SETでグローバル変数に何かを代入してもWEBフィルタで
 $GETを使ったときに中身がからっぽで何も入っていない

○ リストにマッチさせてヘッダを消したときログウインドウにリストがマッチしたことが表示されない


これとは別にヘッダを消すフィルタ以外での変な挙動も見付けました

○ マッチ欄が "*" だけのときはそのヘッダが元から存在するときにしか動きません。
 しかしマッチ欄が "*&*" のように、"*" 以外の文字が入っているとそのヘッダが存在しないときでも動きます。
 これは明らかに変なのでたぶん作者が意図的にこういう挙動にしたんだと思います

 このことからヘッダが元から存在したかどうかで分岐さたいときには "$OHER(ヘッダ名:*)" または
 "$IHDR(ヘッダ名:*)" を使えばいいことが分かりました


他にもいろいろ試したけど$LOGを動かす方法は分かりませんでした

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 16:28:53 ID:h4iW05q40]
>>274
これを1度だけしか検索に引っかからないようなやり方は無いのでしょうか?

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 16:30:06 ID:kFgMNE1d0]
しこたまある

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 16:41:02 ID:h4iW05q40]
ですよね
こんなよくあるようなのが変換できないはずないですよね・・・
正規表現勉強してきます

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 17:57:21 ID:Tc6B53GV0]
関係ない話だけど便乗で質問。

(out)
Range: bytes=921653-
If-Range: "15ad0b-e1036-3d185390"

(in)
Content-Length: 921654

ビットマップファイルを開くとヘッダの一部にこういうものがあって、
IEで画像を保存すると壊れないのに、FirefoxやNetTransportで保存すると壊れる。
上の例だと、ファイルサイズが921654バイトということがわかるけど、
FirefoxやNetTransportで保存した場合は1バイト少なくなっている。
RangeとIf-Rangeのヘッダを消去すれば改善するかもしれないと思ってやってみたけど、
置換テキストに$LOGがあると、
ヘッダの値が空になるだけでヘッダそのものはなくならない。これはなぜだろう。

In = FALSE
Out = TRUE
Key = "Range: range deleter (2007.08.11)"
Replace = "$LOG(w range deleted)"

286 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 19:05:09 ID:jJFzsmLr0]
>>241の修正
右テーブルにスポンサーリンクが無くて
左にだけ有る場合に効かないのを修正

Match = "(<table\scellspacing=0|<div\sid=tpa?)\1"
"$SET(0=\1 style="display:none")|"
"(<div\sclass=g>)\1$SET(0=\1$STOP())"

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 22:01:11 ID:Bx/Q1xgH0]
ググルキャッシュってIP直打ちの場合もあるからURL matchがそれだと不味くね?

288 名前:281 mailto:sage [2007/08/11(土) 23:20:19 ID:I4zUWbty0]
>>281に追加。

◆ ヘッダが元からあるとき(値が0文字でもOK)は$LOGが動き、
  ヘッダが元からないときは$LOGは動かないことが判明。


◆ ヘッダが元からないときでもReplace欄がからっぽ以外のときは$LOGは動く。

パターン1
match = "$LOG(Rtest)"
Replace = "$LOG(Rtest)"
→ $LOGが2回表示された

パターン2
match = "$LOG(Rtest)"
→ $LOGが動かなかった

上のフィルタが正常に動くことから下のフィルタもマッチング自体は正常に
行われていると推測出来ます。 つまり下のフィルタは単にマッチしていないのではなく、
$LOGが動かないという不具合が発生している。

>>279>>285
Replace欄に何かを書くとヘッダが出力されてしまうらしい。

289 名前:281 mailto:sage [2007/08/11(土) 23:50:10 ID:I4zUWbty0]
仮説

元からヘッダがないときはReplace欄がからっぽのフィルタは実行されないように作られている?

Replace欄がからっぽのフィルタがマッチしてもヘッダなしからヘッダなしに置換することになるので無駄。
この無駄を省くためにスキップされている?

実に合理的だけどスキップによるメリットよりもフィルタの可能性を縮めるデメリットのほうが大きい気が。

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/12(日) 02:41:48 ID:FcchNM1J0]
YOUTUBEのV3バージョンへのフィルタ対応マダ〜?



291 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/12(日) 05:03:40 ID:dkSQ+SMB0]
Name = "YouTube(v3): DL from google"
Active = TRUE
URL = "$TYPE(htm)(www.youtube|jp.youtube|youtube).com/watch\?v="
Limit = 32
Match = "(<div\sid=$AV((watchqueueStartNew|actionsAreaDiv)))\0"
"$URL(\h\p\?v=([^&]+)\1*)$STOP()"
Replace = "<div style="font-size:20px; text-align:center;">"
"<a href="cache.googlevideo.com/get_video\?video_id=\1">"
"[[[ Download ]]]</a></div>\0"

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/12(日) 07:04:32 ID:s1xsUllK0]
ttp://www.webxlab.jp/yss/
こんな感じにgoogleを出来たらいいんだけど難しいかね

293 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/12(日) 12:30:25 ID:l7WqUmMB0]
Yahooの検索結果のページですが、例えば「2ch」で検索して
リンク先が「www.2ch.net」でも実際のリンクは

wrs.search.yahoo.co.jp/S=2114736003/K=2ch/v=2/SID=w/TID=F001_F001/l=WS1/R=1/IPC=jp/H=1/;_ylt=A8vY5nDUfL5GF9UAqziDTwx.;
_ylu=X3oDMTE4MHZka3A4BGNvbG8DdwRsA1dTMQRwb3MDMQRzZWMDc3IEdnRpZANGMDAxX0YwMDE-/SIG=117jte2af/EXP=1186975316/*-http%3A//www.2ch.net/
(長すぎるとエラーが出るので改行しました)
こんな感じで長ったらしいのですが、これを純粋なリンク先のURLに変換するフィルタを
作っていただけないでしょうか?

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/12(日) 21:15:13 ID:SAz16y520]
Name = "Yahoo Search URL Cut"
Active = TRUE
URL = "search.yahoo.co.jp/search\?p=$TYPE(htm)"
Limit = 512
Match = "<a\s\#href=$AV(*%3A//(*)\#)"
Replace = "<a \#href="\#""

なんか余計なとこにもマッチしてるみたいだけどとりあえず問題なさそうなので

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/12(日) 23:35:02 ID:jkiCDwoi0]
memo: Foobarヘッダが存在しない場合に$LOGを表示するフィルタ。(試作品)

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Header Check (out) test1"
Match = "(^$OHDR(Foobar:*))"
Replace = "$LOG(wFoobar header was not found.)"

296 名前:293 mailto:sage [2007/08/13(月) 04:38:08 ID:Jc0rPpmE0]
>>294
遅くなってすみません。うまくいきました!
ありがたく使わせていただきます。

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/13(月) 11:38:20 ID:CwXSkPIn0]
>>275
専用で考えた結果がたまたま汎用で使えるだけです。
既存のフィルタも無改造で使えて便利だと思ったのですが、そうでもないですか?


298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/13(月) 19:25:51 ID:ru98NiyJ0]
事前に清書用フィルタを通すのは、
本来の目的のフィルタをすっきりと簡潔に記述するだけで済むから、
むしろ効率的な対応だと思う。

件の </a> を省略してるサイトだって、
1つのtable内ですら省略してるかしてないかが統一されてなかったりすると、
両方対応、結局、汎用のフィルタを書くことになる。
例えそのサイト限定のつもりで書いたとしても。

自分も </a> を所々で </a > と書いてるサイト用に
( a の後ろにスペースが置いてある)
似たような対策をした経験からそう思った。

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/15(水) 00:14:28 ID:JRVE/i0F0]
ピラミッドに目のマークって、もしや

300 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/15(水) 03:34:47 ID:LYpmz+CQ0]
某闇組織



301 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/15(水) 09:45:51 ID:xpogO+ij0]
>>299
キャップストーンに神の目・・・ 我が方へ来たれ・・・・w

302 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/15(水) 12:23:20 ID:xpogO+ij0]
ttp://www.veoh.com/
こやつ用のフィルター所持しておる御仁はおられるかな?

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 13:26:21 ID:HvmhE6jr0]
Last-Modified ヘッダの中身を簡単に表示させようという試み。
以下を組み合わせると動作する。

In = TRUE
Out = FALSE
Key = "Last-Modified: last-modified memorizer (in) (2007.08.17)"
URL = "$KEYCHK(y)"
Match = "(?*)\1|$SET(modified=not found)"
Replace = "\1$SET(modified=\1)$LOG(wLast-Modified was memorized)"

Name = "last-modified reminder (2007.08.16)"
Active = TRUE
URL = "$KEYCHK(y)"
Limit = 16
Match = "(^(^</(body|html)>))$TST(modified=?*)"
Replace = "<p>Last-Modified: $GET(modified)</p>$SET(modified=)\r\n$STOP()"

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 13:28:08 ID:HvmhE6jr0]
しかし、以下では動作しない。
フィルタをひとつにまとめられると便利だろうと思ったんだけど、
動作しない原因は何だろう。$IHDR しか考えられないけど。

Name = "last-modified displayer (2007.08.17)"
Active = FALSE
URL = "$KEYCHK(y)&$IHDR((Last-Modified: ?*)\1)"
Limit = 16
Match = "(^(^</(body|html)>))"
Replace = "<p>\1</p>\r\n$STOP()"

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 13:33:48 ID:qt8cj2bf0]
>>304
>$IHDR((Last-Modified: ?*)\1)

二重括弧はNGでは。

306 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 17:15:55 ID:HvmhE6jr0]
どうもありがとう。
括弧が二重になるとだめだったとは知らなかった。

$IHDR(Last-Modified: \1)
$IHDR(Last-Modified:( [^ ]*)\1)

などとしてみるとマッチするようになったけど、いずれも\1の中身が空になる。
あるのかないのかわからないヘッダの値を取得するには
括弧を二重にした方がいいのだけれど、不可能なのかな。
\1が空になる原因もわからないし。

なお、二重にした方がいいという理由は、
ヘッダがなかった場合に任意の文字列を $SET するため。
わざわざログを見なくてもフィルタがマッチしたことがわかるし、デバッグにも利用できる。
>303でも使っているけど、以下のような例。
(?*)\1|$SET(modified=not found)

307 名前:名無しさん@お腹いっぱい。 [2007/08/17(金) 17:29:20 ID:z+Fj7DDn0]
普通のフィルタだと最初にマッチしたものしか置きかえられませんよね。
逆に、マッチした全ての部分を置きかえるにはどうすればいいのでしょうか?

教えてください。。。

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/17(金) 19:49:15 ID:Ai4dSw+l0]
>>307
具体例で出した方が理解されやすいぞ

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/18(土) 09:09:16 ID:PXFGcdYi0]
>>306
\1の中身がカラになるのはURL欄で\1を使うとBoundsやMatchの処理前に初期化されるせい。
なので $SET(modified=\1) のように自前の変数に入れるといい。

>二重にした方がいいという理由は、ヘッダがなかった場合に任意の文字列を $SET するため。

これでいいのでは。

(
$IHDR(Last-Modified:(?*\1))
|
$SET(modified=not found)
)

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/18(土) 09:17:14 ID:PXFGcdYi0]
↑カッコの位置間違えた。

(
$IHDR(Last-Modified:(?*)\1)
|
$SET(modified=not found)
)

この処理があればヘッダフィルタは要らない。



311 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/18(土) 22:06:16 ID:hNjJ1yS50]
>310
初期化されるというのも知らなかった。
ヘルプや wiki に載っているかわからないけど、
見えないところのそういう事情を知らないと書けないフィルタもあるんだね。

URL = "$KEYCHK(y)"
Limit = 16
Match = "(^(^</(body|html)>))($IHDR(Last-Modified:(?*)\1)|$SET(1=not found))"
Replace = "<p id="last-modified">Last-Modified: \1</p>\r\n$STOP()"

これで無事に動いているようだ。

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/18(土) 23:22:54 ID:TDNNnnJl0]
[Patterns]
Name = "aucfan: www.mbok.jp to auok.duogate.jp"
Active = TRUE
URL = "aucfan.com"
Limit = 256
Match = "smaf.jp/*www.mbok.jp"
Replace = "auok.duogate.jp"

今日オミトロン導入した俺が初めて作った
aucfan.comの検索で出てくるモバオクをauオークションに変えるフィルタ
auユーザーなんだが、モバオクでログインできなくて不便だったので

1つのフィルタでドメイン置き換えと「モバオク」→「auオークション」置き換えを
両方兼ね備えるとか出来るんだろうけど分からないぜ・・・

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/19(日) 05:32:12 ID:jZO33P7/0]
1) 色々な場所からモバオクに飛ぶならドメイン置換が便利
  その場合はヘッダフィルタで処理する

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: mbok.jp -> auok.duogate"
URL = "www.mbok.jp/"
Match = "www.mbok.jp/\0"
Replace = "$JUMP(auok.duogate.jp/\0)"


2) aucfan経由でのみモバオクに飛ぶならWebページフィルタで十分
  ヘッダフィルタは副作用もあるからなるべく使わない方向で

>>312でもいいけど<a>タグ内に限定した方が誤爆の可能性が減りそう

URL = "$TYPE(htm)aucfan.com/search2"
Limit = 96
Match = "<a\shref=$AV(smaf.jp/[^/]+/http://www.mbok.jp/\0)>"
Replace = "<a href="auok.duogate.jp/\0">"

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/19(日) 05:43:24 ID:sYXM9MWn0]
>>312はそれに加えてモバオクという文字自体もauオークションに置換したいんじゃないか?リンクの中だけか全部かは知らないが
OR関数と$SET使えばできそうだけど俺は$SETの挙動に手を焼かされてるので無理

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/21(火) 07:25:15 ID:WID4hyOG0]
proxrgxって作者逃亡したのか、ワロタw

316 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/21(火) 09:11:04 ID:o0xzBh7v0]
ヤフオクで、ヤフー外へのリンククリック時に出る「ご注意ください!」のページを
省略して、直接該当ページを表示するフィルターお願いします。

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/21(火) 19:18:06 ID:7ULyeDsc0]
どなたか、Allow right mouse click 3種のthink氏改訂版をupしていただけませんか。
OSが壊れしまい、リカバリ後、Proxomitronも再構築中です。前スレもdat落ちの様で。
どなたか申し訳ないですが...。

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/21(火) 20:41:04 ID:Riy16ZPx0]
ThinkのHP行けば良いじゃん

319 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/21(火) 23:12:34 ID:pj5EQm6X0]
[Patterns]
Name = "Allow right mouse click [2007/05/23] fixed"
Active = FALSE
URL = "$TYPE(htm)"
Limit = 16
Match = ".(onmousedown=|captureEvents\()\1"
Replace = ".PrxOff_\1"

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

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

320 名前:317 mailto:sage [2007/08/21(火) 23:40:54 ID:7ULyeDsc0]
>319
どうもありがとうございます。助かります。



321 名前:think ◆MM0nnAOCiQ mailto:sage [2007/08/22(水) 00:33:41 ID:lYA0ihgj0]
>>317
Part6スレッド相当のフィルタでは、「Kill pop-up windows [2007/05/22] fixed2」まで更新されています。
今見てみると修正したい部分があったので、ブログに更新したフィルタをまとめておきました。

thinkのScrapBook: JavaScriptを挿入するデフォルトのProxomitronフィルタ修正版
thinkarc.blogspot.com/2007/08/javascriptproxomitron.html

322 名前:317 mailto:sage [2007/08/22(水) 09:37:20 ID:bIdw1Jgn0]
>>321
think氏ありがとうございます。他のフィルターもありがたく使わせてもらいます。

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/23(木) 05:16:56 ID:bRYPKAPX0]
YouTubeがオーバーレイ広告導入へ
ttp://headlines.yahoo.co.jp/hl?a=20070822-00000000-zdn_ait-sci

これはフィルタ書くのが楽しみw

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/23(木) 08:34:53 ID:XDTeeoqW0]
>>323
腕のない俺は、誰かがあっという間に神業フィルタを書いてくれて
スレ驚喜YouTube発狂wwwwwな状況を見るのが楽しみw

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/23(木) 09:26:51 ID:6aUE9Wt70]
俺はこの流れを見るのが楽しみw

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/23(木) 11:48:43 ID:zZb4i24X0]
こんわんば、大場 令です。

327 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/23(木) 14:26:40 ID:Peqi6hbg0]
ようつべが導入ってことはググルもじきにそうなるってことだよなぁ

328 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 12:02:54 ID:NPWEb+bW0]
ステータスバーに流れてるメッセージとか消すフィルタって書けます?
エロ画像探す時にリンク先を表示させないようにしてる所とかがあって面倒

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 12:04:53 ID:h0/gZRYF0]
>>328
エロサイトいくならJavaScriptきっていけよ

330 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 12:21:46 ID:MkknnCuj0]
リンクがJSなんじゃね?



331 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 12:27:13 ID:h0/gZRYF0]
ああ、なるほど
Forefoxならオプションから選択的にJS無効にできるよ
ステータスバーの〜ってのも含まれてる

332 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 12:44:23 ID:NPWEb+bW0]
火狐か、把握
ありがとう

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 12:45:56 ID:h0/gZRYF0]
綴り間違えてることに今更気がついた

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 13:32:06 ID:3NBXMlaq0]
デフォフィルタにあるよな?

335 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 20:07:40 ID:F6UWUGLj0]
一応このソフトはインストールしてはあるのですが
どうもあんまり使いやすくはなくて、ぶら。に直接串を入れてます。
タブブラウザやTorではなくて
これでなくてはできないことって、フィルター以外では何かあるのでしょうか?

336 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 20:45:10 ID:2jgdv+W/0]
ないね
わしにはフィルタ以外にログ機能も重宝してるが
それもたぶん、キミには不要だろう

フィルタほどありがたいものはないんだがね^^
Webのカスタマイズで、どんだけネット徘徊が快適 + セキュアになるか

337 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 21:00:47 ID:F6UWUGLj0]
なるほど・・・
つまりこのソフトが人気なのは
串の切り替え機能が優れているからではなくて
フィルターを入れたときの快適さを評価されてのものなんですね。

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 21:16:05 ID:+BXo5iiA0]
ていうかフィルタリングソフトなのにそれ以外の用途で入れて
これ使いやすくないですねー^^って言われても、という感じ
なんで勘違いしたのか知らんけど、ドンマイ。

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 21:33:05 ID:aUx+bNw10]
今はニコニコ専用ソフトとか思ってる馬鹿中高生沢山居るしねww

340 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 21:38:52 ID:I87ycXBs0]
scottたんもびっくりだな



341 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 21:41:18 ID:ICJ5AHfJ0]
スコットたんも報われないなw

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 21:56:04 ID:X1eLeEoP0]
死して屍 拾う者なし

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 22:35:17 ID:te9KmuLQ0]
それを猟師が鉄砲で撃ってさ

344 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/24(金) 22:49:04 ID:BnQ67tP30]
煮てさ 焼いてさ

345 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/25(土) 00:10:02 ID:aVkjEXwA0]
Proxmineアプロダ死んだ?

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/25(土) 21:50:56 ID:oWyfEoNX0]
中身はあるらしい

347 名前:名無しさん@お腹いっぱい。 [2007/08/25(土) 23:59:36 ID:t2uLiX/g0]
突如
>>67
の「YouTube: add download link [2007/06/19] title.flv for EUC-JP, UTF-8」
が使えなくなった(クリックしてもダウンロード出来なくなった)のだけど、
もう使えないんでしょうか?

348 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 00:29:56 ID:bue6U/1h0]
仕様変わったからなあ

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 00:31:58 ID:Q5mC7CRz0]
保存出来ない動画があったらまずURL貼って欲しい。 いろいろな動画見て確認しないと
いけないかと思うと確認する気が失せる・・。

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 03:03:45 ID:ccJPq7720]
カーソルキーを勝手に変えられるのを防ぐフィルタを作ってもらえないでしょうか。
javascriptを切ったらデフォルトの矢印になるかと思ったのですが、このせいではないんですね。



351 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 03:18:02 ID:hCi4JZhU0]
URLを貼れとのことで、例えばこれとか…
ttp://jp.youtube.com/watch?v=qxVg_1St77I



352 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 04:10:35 ID:lTyf01LY0]
>>350
[Patterns]
Name = "Stop Changin' Cursor v0.02a.260807"
Active = TRUE
Multi = TRUE
URL = "($TYPE(htm)|$TYPE(css)) & (うざサイト)"
Limit = 32
Match = "cursor:*;"
Replace = "cursor:auto;"

昔、アドリブで作ったやつ(無差別爆撃するので、URLマッチ入れてみた^^)
役に立つかな?

353 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 05:18:57 ID:ccJPq7720]
350です。>>352さん早速ありがとうございます。

試してみたのですが、たとえば(うざサイト)にあたるのがグーグルだとしたら、
URL = "($TYPE(htm)|$TYPE(css)) & (www.google.co.jp/)"
↑これでいいんですよね。しかしこれではカーソルは直りませんでした…。
limitも1000までにしてみたのですが、やはり駄目なようでした。

&(うざサイト)の箇所を消してやってみると、直るサイトと駄目なサイトがありました。
ログを見ると、フィルタが作動しないサイトがあるようでした。

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 05:22:23 ID:U7QoLlLh0]
mixiの広告をずれなく消すフィルタを
アプロダからいただいて入れたんですが、
ずれが生じてしまいます。
どなたかずれないフィルタをお願いします。

355 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 05:44:52 ID:YJKiWYH60]
垢持ってないからメアドとpass教えてくれ

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 09:00:55 ID:lTyf01LY0]
>>353
www.pluto.dti.ne.jp/~tengu/proxomitron/help/Web_Page_Filter_Editor.htmlのURL Matchの項
外部cssにマッチさせる場合、指定するのは(うざサイトではなく)外部cssのホスト
cursorプロパティのURL指定を考えると、Limitは64ぐらいがいいかな?

>&(うざサイト)の箇所を消してやってみると、直るサイトと駄目なサイトがありました。
検索表現を手入れしてみました
Match = "cursor(\s|):*(;|}|\s)\0"
Replace = "cursor:auto;
↑でもダメなら、差し支えなければ、駄目サイトを晒してもらえると助かります

357 名前:356訂正 mailto:sage [2007/08/26(日) 09:07:19 ID:lTyf01LY0]
Match = "cursor(\s|):*(;|}|\s)\0"
Replace = "cursor:auto\0"

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 11:54:01 ID:oNIXRD510]
>350
フィルタ不要。ユーザスタイルシートで対応できる。
改行制限があるから、ちょっと読みにくい書き方になるけど。

IE 使用の場合
* { cursor: auto !important; }
a, a * { cursor: pointer !important; }

Firefox 使用の場合(おそらく、area に対する指定は効いていない)
*:not(area), a[name], a[id] { cursor: auto !important; }
area, a[href], a[href] * { cursor: pointer !important; }

Firefox 使用の場合(お好みで追加)
*[onclick*="window.open"], *[onkeypress*="window.open"],
*[onkeydown*="window.open"], *[onmousedown*="window.open"] { cursor: pointer; }
*[onclick*="window.close"], *[onkeypress*="window.close"],
*[onkeydown*="window.close"], *[onmousedown*="window.close"] { cursor: pointer; }
*[onclick*="document.location"], *[onkeypress*="document.location"],
*[onkeydown*="document.location"],
*[onmousedown*="document.location"] { cursor: pointer; }

あとのブラウザはほとんど使ってないので試していない。

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 14:31:44 ID:Q5mC7CRz0]
>>354
TOPページ見たけどズレてない。 ログインしてからズレるの?
同じくアカ持ってないから確認出来ん・・。

360 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 14:44:44 ID:Q5mC7CRz0]
>>347>>351
確認しました。 他の保存フィルタでも404が返ってくるので仕様変更のせいですね。
どういう仕様になったのか調べるのにちょっと時間かかるかも・・。



361 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 14:51:01 ID:Q5mC7CRz0]
YouTubeですがFirefoxでこの拡張を使ってダウンロード出来ました。 フィルタ完成まではこれで。
ttp://ffjikken.blog.shinobi.jp/Entry/2/

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 15:27:41 ID:Q5mC7CRz0]
>>347 修正しました。 動画ページのHTMLソースがちょっと変わっただけでした。

[Patterns]
Name = "YouTube: add download link [2007/08/26] title.flv for EUC-JP, UTF-8"
Active = TRUE
URL = "(www.|jp.|)youtube.com/watch\?v\= $TYPE(htm)"
Limit = 256
Match = "(^(^watch_fullscreen(\?video_id=[^&]+)\0*(\&t=[^&]+)\1))"
"$SET(YTube=\0\1)(^$TST(YTube=?*))"
"|"
"<h1 id="video_title"> (^(^\1 </h1>)) "
"("
"([^#%\\/:*?"<> |]+)\#"
""
"(#$SET(#=%23)"
"|%$SET(#=%25)"
"|\\$SET(#=&#xFFE5;)"
"|/$SET(#=&#xFF0F;)"
"|:$SET(#=&#xFF1A;)"
"|\*$SET(#=&#xFF0A;)"
"|\?$SET(#=&#xFF1F;)"
"|\"$SET(#=&#x201D;)"
"|(^</h1>)<$SET(#=&#xFF1C;)"
"|>$SET(#=&#xFF1E;)"
"|\|$SET(#=&#xFF5C;)"
"|\s$SET(#= )"
"|)"
""
")+</h1>$STOP()"
Replace = "<h1 id="video_title">\1&#x3000;<a href="title.ext/\@.flv?http://\h/get_video$GET(YTube)">[[[ Download ]]]</a></h1>$SET(YTube=)"






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

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

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