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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/13(月) 17:54:26 ID:gFGxBE8e0]
Proxomitron-J
www.pluto.dti.ne.jp/~tengu/proxomitron/

日本語訳ヘルプ
www.pluto.dti.ne.jp/~tengu/proxomitron/help/Contents.html
Proxomitron等に関するWiki
abc.s65.xrea.com/prox/wiki/

Thinking Archive(仮)
vird2002.s8.xrea.com/

Proxomitron専用Uploader ( Upパス=Naoko )
proxo.hp.infoseek.co.jp/

4.5June+7 + 有難屋アイコン + バイパス赤アイコン な本体
ttp://proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/src/pr0165.zip

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

---- 関連スレ ----
Proxomitron Part 30
pc11.2ch.net/test/read.cgi/win/1218905098/

■■■■Proxomitron入門スレッド■■■■6
pc11.2ch.net/test/read.cgi/pcqa/1201242934/

ニコニコ動画専用オミトロンソフト板 Part23
pc12.2ch.net/test/read.cgi/software/1241342602/

【オミトロン】ニコニコ動画RC2専用オミトロン part12【.js】
pc11.2ch.net/test/read.cgi/streaming/1221869500/

185 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/14(土) 21:24:44 ID:PCvQuIhu0]
Proxomitronに慣れる為にiswebの広告を消してみたんだが、これでいいんだろうか?
何か関係ないものを間違って消したりしないかな?
Matching Expression:<!-- isweb auto-insert * ((isweb auto-insert ?.* -->)|(NEWS Banner BOTTOM END -->))
Replacement Text:\0

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/14(土) 22:34:00 ID:hQCvmlas0]
>>184
ありがとうございます
最短一致で桁が下がる場合以外の2桁以上の桁は別途格納し、
リストは桁が下がる場合と一の位の数字にのみ使うものと遅蒔きながら理解しました
<b>(([0-9]++)\2$LST(minus))\3</b>$SET(1=<a href="\2\0">\3</a>)
とすることで元の数字も使うことが出来ました
結局全部教えて貰ってしまって、ありがたいやら情けないやら……

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/14(土) 22:47:19 ID:hQCvmlas0]
「桁が下がる」じゃなくて、「一番上の桁が変化する」でした、もうダメだ

188 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/15(日) 10:04:05 ID:uEZc9fp/0]
>>185
自分で確認して間違ってなかったら、それでいい
Replaceの\0は要らないけど

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/15(日) 13:01:04 ID:Jr2UMHLQ0]
入門用のサイトも読まないで質問してくるようなアホはスルーでおk

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/16(月) 00:09:59 ID:6fWF0Sv60]
フィルタの高速化
vird2002.s8.xrea.com/proxomitron/tips_speed_up_filter.html

↑このページの、「$STOP, \k を使うと、速くなる」ってところ、変じゃない?

> Jump to abc.com test1 … 0.022ミリ秒
> Jump to abc.com test2 … 0.0906ミリ秒
>
> 約4倍の差ですね。

使ってる方が遅くなってるって言うか、
そもそも、Jump to abc.com test2だと、
その下のhtmlソースにマッチしないし。

> Jump to abc.com test2
> Match = "<a\s[^>]++href=$AV((abc.com/*a)\0)$STOP()"

*の後のaが邪魔かな。

191 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/16(月) 01:11:17 ID:Zuwrcy+R0]
そのページ読む価値なし。$NESTなんてまったく高速化になってないし。

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/16(月) 12:51:19 ID:7kd7J49q0]
またチンコか。

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/16(月) 17:18:20 ID:MRGKoJdp0]
>>191
場合によってはなるぜ?




194 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/16(月) 17:27:54 ID:X0F/vqJU0]
>>190
>$URLを検索表現の先頭に〜
って$URL(〜)がマッチしなければ先頭に置いたほうが早いのかな?
URLで絞ってさらに、$URLで分ける場合。

195 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/17(火) 05:46:01 ID:3WbTWbjU0]
www.ugtop.com/spill.shtml

196 名前:think ◆bKk/qcAKuM mailto:sage [2009/11/17(火) 19:47:20 ID:wo0mHQNx0]
>>190
仰るとおり、矛盾していますね。"a" もtypoでした。後ほど直しておきます。

高速化に関しては感情的になって反論する方が多くいるのと、
環境に左右されるところが大きいので議論するつもりはないのですが、
指摘は有り難いです。ありがとうございます。

>>194
> >$URLを検索表現の先頭に〜
> って$URL(〜)がマッチしなければ先頭に置いたほうが早いのかな?
$URL(〜)がマッチしなくても、当該Webページフィルタが有効である限り、「一文字ずつ $URL() を試行してマッチしない処理を行う」ので遅くなると思います。

[Patterns]
Name = "New HTML filter"
Active = TRUE
URL = "hoge.com/"
Limit = 256
Match = "$URL(hoge.com/1/)(test1)\0|"
"$URL(hoge.com/2/)(test2)\0"
Replace = ""\0""

1. hoge.com/1/ にリクエストする場合
一文字ずつ $URL(hoge.com/1/) を試行して、マッチすれば "test1" を返す。
マッチしなければ、$URL(hoge.com/2/) を試行して、マッチしない処理を行う。

2. hoge.com/2/ にリクエストする場合
一文字ずつ $URL(hoge.com/1/) を試行して、マッチしない。
続いて、$URL(hoge.com/2/) を試行して、マッチすれば "test2" を返す。

管理しづらくなるでしょうが、フィルタを2つに分けるのが最も速くなります。
速度を妥協するなら、$URL() を後ろに持って行くということになります。
この辺は考え方次第なので、人それぞれだと思います。

197 名前:194 mailto:sage [2009/11/17(火) 20:03:20 ID:oQ8C5FDM0]
>>196
レスありがとうございます。
$URL()の場合は文字→$URLなので遅いんですね・・・
関連して、$KEYCHK(〜)はMatchではなく、URL部分に入れたほうが早いということでいいでしょうか?

198 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 01:46:21 ID:0Fl5Neji0]
>>193
分かりやすい例で例えるとすれば、「深爪すればダイエット出来る」と言ってるようなものだ。
確かに切った爪の重さの分だけ軽量化されてるが、果たしてこれはダイエットと呼べるのか、という。

感情的にでなく冷静に考えても高速化とは言い難い内容です。

199 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 09:37:35 ID:nQbDfQsR0]
分かりにくい例えより実例をこれでもかと言うほど沢山挙げた方が良いのでは?

200 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 10:10:10 ID:o6io/xEKP]
くだらん議論が延々続くだけだからやめれ

201 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 21:06:54 ID:kXGvwsp70]
>>198
例えるのなら「空気が適度に入った自転車」と「少し空気の抜けた自転車」が正しいと思うが

NEST使用例 :<tag$NEST(>,<)/tag>
NEST不使用例:<tag>*</tag>
サンプルテキスト:<tag>aaaaa</tag>とかをいっぱい
これだと上のがちょい速い


202 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 21:52:40 ID:kNNZxI460]
YourFileHostの動画に表示される広告って非表示にできませんか?
自分でやってみたらプレーヤーじたいが表示されなくなりました・・・
よかったら誰か教えてください、お願いします。

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 21:53:46 ID:0JxVr7R/0]
まず服を脱ぎます



204 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 22:03:28 ID:gRUGig0h0]
>>201
いかにもウンコ的思想だな。

205 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/19(木) 22:55:16 ID:kXGvwsp70]
>>204
頭の悪い奴だな
速い「場合」もあるって言ってるだろ
NEST使っても$NEST(<tag>,</tag>)だと遅くなるんだぞ

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 02:15:34 ID:RU/z784X0]
> NEST使用例 :<tag$NEST(>,<)/tag>

( ゚Д゚) スゲー こんな書き方があったんだ。
勉強になったわ。

ちなみに、テスト結果。
0.40 <tag$NEST(>,<)/tag>
0.45 <tag>*</tag>
0.50 $NEST(<tag>,</tag>)

207 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 04:31:52 ID:+UH4i8Cz0]
(>,<)

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 04:32:17 ID:i2XcIHdn0]
(>,<)/~

209 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 14:25:49 ID:o4Kj3ltD0]
それって<tag>[^<]+</tag>より速いの?

210 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 18:13:26 ID:+p1FrTHq0]
>>206
大量に書いてテストしてるにも関わらず最大でも0.1しか違わないの?これが高速化?

211 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 20:16:13 ID:5nz/1Z4p0]
>>209
その書き方だと<tag>*</tag>より確実に遅くなるから

>>210
高速化するかどうかって話ならな

212 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 22:02:16 ID:f9OjW4+n0]
日本語とかの全角文字だけにマッチするには[%00-FF]?
半角すべてを除外したほうが楽かな?

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 22:46:37 ID:+p1FrTHq0]
>>211
なるほど、これはもう誤差の範囲ですね



214 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/20(金) 23:04:09 ID:mB4dIU6j0]
>>213
うん
あとNESTだとマッチしなくて、*使ったらちゃんと動いたってのは前に経験した

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/21(土) 12:40:00 ID:UfPMXBtj0]
いつもの人は相変わらずだね。

216 名前:think ◆bKk/qcAKuM mailto:sage [2009/11/21(土) 14:33:17 ID:A5RkcVy50]
>>197
> 関連して、$KEYCHK(〜)はMatchではなく、URL部分に入れたほうが早いということでいいでしょうか?
そうですね。
URLマッチで $KEYCHK() した場合は、ブラウザからリクエストURIを受け取った時に一回だけフィルタテストします。
Match欄で $KEYCHK() した場合は、ブラウザが1バイト読み込む度にフィルタテストしてしまいます。
なので、前者の方が圧倒的に速くなります。

よくURLマッチに $TYPE() が使われますが、高速化と不必要に動作させないことで誤爆を防いでいる意味もあるので、
URLマッチは出来るだけ厳密にすると良いと思います。

217 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/21(土) 15:50:19 ID:dH2n5SMR0]
前に$KEYCHKについて>197と同じようなことを質問したとき、
URLマッチよりも検索表現に置いた方が速いって答えをもらったことがあったな。
自分の質問のしかたが悪かったのかもしれん。

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/21(土) 16:56:25 ID:tgqfXaDr0]
$TYPE(htm)はURLの前に置くか後に置くかで違いはありますか?

219 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/21(土) 19:46:49 ID:eTIfGYcR0]
jp.techcrunch.com/archives/20091120rippols-video-discovery-engine-launches-to-the-public/
この記事読んでRippolを試してみたんだが、どうやらAdd LinkがRippolの検索では不具合を起こす模様

220 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/21(土) 22:38:15 ID:n5mdegag0]
>>217-218
軽く実験してみた
単位は秒、約12,000行の30回の平均

$TYPE
URL
1.54803
Match 最後
1.41023
Match 最初
1.48366

$URL
URL
1.52293
Match 最初
1.98303
Match 最後
1.56253

$KEYCHK(面倒くさかったから否定でやった)
URL
1.5456
Match 最初
話にならないくらい遅い
Match 最後
1.88253


221 名前:think ◆bKk/qcAKuM mailto:sage [2009/11/21(土) 23:02:31 ID:A5RkcVy50]
>>218
> $TYPE(htm)はURLの前に置くか後に置くかで違いはありますか?
URL = "hoge.com/$TYPE(htm)"



URL = "$TYPE(htm)hoge.com/"

の比較ということなら、実験できない(テストウインドウではヘッダが関わるテストは出来ない)のではっきりとは言えないのですが…。

通信する過程を考えると、

1. URLをリクエストする (URLマッチ)
2. サーバからContent-Typeヘッダを受け取る ($TYPE処理)

と処理順は決まっているので、「URLマッチ全体を構文解析した後に順番に処理している」気がします。
つまり、「どちらも同じ」なのではないかと。

222 名前:think ◆bKk/qcAKuM mailto:sage [2009/11/21(土) 23:04:52 ID:A5RkcVy50]
>>221を訂正します。

× 「どちらも同じ」
○ 「処理順は変わらないので、同等の速度」

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/21(土) 23:39:46 ID:vMSDZcY30]
>>175
[Patterns]
Multi = TRUE
Match = "$STOP()(?|)\0banner"
Replace = "\0-"

Multi = TRUE
Match = "(^no)(??)\0banner"
Replace = "\0-"

最初のフィルタで行頭に対応
2つめのフィルタで行頭以外に対応

無駄なマッチが出るので、Multi=TRUEは必須かも(無限ループ注意)



224 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/22(日) 05:14:44 ID:nrSpy19j0]
win7 64bit上でProxomitronは動きます?

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/22(日) 06:52:12 ID:Ei3D7LOI0]
ええ

226 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/25(水) 01:07:40 ID:DjTqUMwg0]
初歩的な質問をさせてください。

特定の構文内に「ある文字列が無い場合」に注釈文を追記するフィルタを作りたいのですが
「ある文字列がある場合」の置換はカンタンなのですがこの場合の記述方法はどうすればいいのでしょうか?

ちなみにやりたい事はヤフオクにおいて「かんたん決済非対応」の案件に目立つ注記を挿入したいのです・・・。

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/25(水) 09:09:42 ID:X9dAPRAJP]
「ある文字列が現れずに次に来る文字列が現れている場合」にマッチさせればいいのでは

228 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/25(水) 12:43:18 ID:DrlhOeoE0]
適当な文字列(^*ある文字列)*でいけたんじゃないっけ?

別の方法としては
「在る文字列がある場合とない場合で共通している部分」
(在る文字列|$SET(0=〜))
「共通部分」

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/25(水) 14:13:15 ID:uRxOOtH30]
>>226
(特定の構文内&&(^*ある文字列)*)

$NEST(特定の構文内の最初の文字列,(^*ある文字列)*,特定の構文内の最後の文字列)

特定の構文内の最初の文字列(^((^特定の構文内の最後の文字列)?)++ある文字列)*特定の構文内の最後の文字列

230 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/25(水) 22:04:08 ID:E8oKtaMkP]
(^(^$NEST(<tag, id="hoge"[^>]+>(^*ある文字列)*,</tag>)))
(<tag[^>]+>)\#$SET(#=挿入内容)
とか

231 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 01:39:17 ID:5vCUWHnt0]
皆様アドバイスありがとうございました。
直感的に理解しやすい>>231の真ん中の行を使ってみました。

[Patterns]
Name = "Yahoo auctions alerts"
Active = TRUE
URL = "*auctions.yahoo.co.jp*"
Limit = 4000
Match = "$NEST(<h3>[%bb][%d9][%ca][%a7][%a4][%a4][%a4][%cb][%a4][%c4][%a4][%a4][%a4][%c6]</h3>,(^*[%a4][%ab][%a4][%f3][%a4][%bf][%a4][%f3][%b7][%e8][%ba][%d1])\1,</table>)"
Replace = "<h3>[%bb][%d9][%ca][%a7][%a4][%a4][%a4][%cb][%a4][%c4][%a4][%a4][%a4][%c6]</h3>,\1,[%a4][%ab][%a4][%f3][%a4][%bf][%a4][%f3][%b7][%e8][%ba][%d1][%c8][%f3][%c2][%d0][%b1][%fe]</table>"



不恰好ながらもこれでうまくマッチしてくれたのですが置換後の文字がコードそのまま置換されてしまいました。
全角文字に変換して置換するにはどこを直せば良いのでしょうか・・・・

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 01:50:24 ID:QxjsnpfI0]
>>3
---- 文字参照関係 ----

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 06:26:38 ID:nvFnCeFV0]
このソフトってxmlタグは書き換えられないのか?
できないんだが



234 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 08:14:49 ID:mgg7SA2r0]
Conetnt-Typeヘッダの text/xml や application/xml を text/html とかに適当に置換

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 09:32:28 ID:GwH22NJEP]
$FILTER(true)

236 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 15:15:25 ID:nvFnCeFV0]
サンクス

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 17:28:10 ID:XLzW5h/Z0]
>>231
それ$NEST使う必要ないね。
どうしても使うなら$NEST(<table〜,〜,</table>)かな。ネストのカッコ内の最初と最後のタグは対。

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 18:02:28 ID:D6GsiNhZP]
一応範囲狭める役には立ってるんじゃないかな

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 03:38:48 ID:dHca1lakP]
問題無くてもできるアドバイスはしてやってもいいだろ

240 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 11:39:54 ID:A5NrQKd10]
間違ったアドバイスしといて何言ってんだこいつは。。。

241 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 11:40:50 ID:0Ggu2iJG0]
(;゚д゚)ァ

242 名前:237 mailto:sage [2009/11/28(土) 11:52:30 ID:69SxiubT0]
一応行っておくけど≠>>239
$NESTって始まりと終わりがついになってるのしか見たことないけど違う場合って、ネストなしのマッチングルールと違いあるの?

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 12:33:21 ID:DWwYiZb0P]
ABC⇒Aにマッチ→Bにマッチ→Cにマッチ
$NEST(A,B,C)⇒Aにマッチ→AかCにマッチ(AとCのマッチした数が同じになるまで検索)→間の部分がBにマッチ




244 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 12:43:57 ID:69SxiubT0]
>>243
すげーよくわかったw
ネストがA(*C*A)++B(*C*A)++C見たいな感じ(あくまで”みたいな”。Bの位置が不十分)ってのはわかってたんだけど、やっとすっきりしたよ。
確かに>>237間違ってたな。スマン

245 名前:think ◆bKk/qcAKuM mailto:sage [2009/11/28(土) 14:08:25 ID:BKXCBlZx0]
蛇足ですが、

$NEST(A,B,C)

は入れ子になっていなければ、

A*C&&ABC

とほぼ等価で、役割的には Bounds が該当しますね。
入れ子になっていない場所で $NEST を使うと「本当に入れ子になってしまった場合」に予期せぬ事態を招いてしまう可能性があります。

特にYahooはお世辞にも綺麗なソースとは言えないので、入れ子チェックが機能するよう $NEST を使った方が無難だと思います…。

[Patterns]
Name = "Yahoo auctions alerts [2009/11/28] fixed"
Active = TRUE
URL = "page[0-9].auctions.yahoo.co.jp/$TYPE(htm)"
Limit = 4096
Match = "($NEST(<div,\s[^>]++class=$AV(untHead)[^>]+>*<h3>[%bb][%d9][%ca][%a7][%a4][%a4][%a4][%cb][%a4][%c4][%a4][%a4][%a4][%c6]</h3>*,</div>))\#"
" $NEST((<div)\#,(\s[^>]++class=$AV(untBody)[^>]+>)\#"
"(^*[%a4][%ab][%a4][%f3][%a4][%bf][%a4][%f3][%b7][%e8][%ba][%d1])"
"(*<th\s[^>]+>[%b7][%e8][%ba][%d1][%ca][%fd][%cb][%a1]</th> <td\s[^>]+>)\#$SET(#=<strong style='color: red;'>かんたん決済非対応</strong><br />)\#"
",</div>)$STOP()"
Replace = "\@</div>"

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 14:22:00 ID:BKXCBlZx0]
>245のフィルタのテスト用URL
page9.auctions.yahoo.co.jp/jp/auction/k117982968

247 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 00:44:53 ID:qupe/7Tm0]
>>247
upload.jpn.ph/upload/img/u52854.jpg

こんな感じに化けてしまうのですが・・・

248 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 00:56:42 ID:LK6AZYXkP]
かんたん決済非対応

&#12363;&#12435;&#12383;&#12435;&#27770;&#28168;&#38750;&#23550;&#24540;

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 01:06:13 ID:qupe/7Tm0]
>>250
補足ありがとう。
あとヤフオクはpage10以降もあるので一桁のみだと不足しているので少し変えてみたよ。

[Patterns]
Name = "Yahoo auctions alerts [2009/11/28] fixed"
Active = TRUE
URL = "*.auctions.yahoo.co.jp/$TYPE(htm)"
Limit = 4096
Match = "($NEST(<div,\s[^>]++class=$AV(untHead)[^>]+>*<h3>[%bb][%d9][%ca][%a7][%a4][%a4][%a4][%cb][%a4][%c4][%a4][%a4][%a4][%c6]</h3>*,</div>))\#"
" $NEST((<div)\#,(\s[^>]++class=$AV(untBody)[^>]+>)\#"
"(^*[%a4][%ab][%a4][%f3][%a4][%bf][%a4][%f3][%b7][%e8][%ba][%d1])"
"(*<th\s[^>]+>[%b7][%e8][%ba][%d1][%ca][%fd][%cb][%a1]</th> <td\s[^>]+>)\#$SET(#=<strong style='color: red;'>かんたん決済非対応</strong><br />)\#"
",</div>)$STOP()"
Replace = "\@</div>"


どうせなら挿入箇所を「商品の情報」の部分にできると下までスクロールさせる手間も省けて便利になるかな〜。

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 01:39:59 ID:0ZxInaX90]
>>249
レス番ずれてるから再取得で。

251 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 02:00:36 ID:LK6AZYXkP]
" $NEST((<div)\#,(\s[^>]++class=$AV(untBody)[^>]+>)\#"は
" $NEST(<div,$SET(#=<div)(\s[^>]++class=$AV(untBody)[^>]+>)\#"
に変えたほうがいいかも。(入れ子になってるとその分#に<divが入って<div<div<div class="untbody">みたいになるため)

252 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 17:52:48 ID:Ln5ptCH+0]
アプロダにjune+8が来てる

2009-11-26 Naoko-4.5June+8 (日本語版実行ファイル)

Proxomitron のウィンドウにファイルを D&D ドロップするとブラウザで開く機能
について、ドライブ名の : を | に変換しないようにしました(IE7 対策)。

例: いままで file//C|/dir/file.html

この改造版 file//C:/dir/file.html


253 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 01:53:07 ID:m9ykKoqI0]
>>233-235を読んだんだが、自分はいつも>>234の方法を使っているんだが、
>>235を使ったフィルターってどんなカタチになるんだろう。
$FILTERって使ったことないんだよなあ。



254 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 12:34:21 ID:zC+SMZbR0]
>253
たぶんこんな感じ
Match=(application/(xml|xhtml\+xml)*)\#
Replace=\@$FILTER(TRUE)

255 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 18:12:48 ID:k2lk6FHZ0]
\kを置換テキストに含めた場合、
\kを置いた時点ですべてのフィルタを$STOPしたと考えてもいいのかな。

\k$STOP()
などと書くのではなく、\kだけで十分なのかという疑問。

256 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 20:02:03 ID:cxBdtyok0]
>>255
\kだけで十分。以降の接続が全部切断される。

257 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 23:09:35 ID:k2lk6FHZ0]
どうもありがとう。

ヘッダフィルタでは当該URIのみ切断されるということを意識しておく必要がありそう。
ページフィルタでは以降すべて切断。

258 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/05(土) 23:14:27 ID:cxBdtyok0]
あ、ちょっと言葉足らずだったかもしれん。
ページフィルタでも、その接続(同じURI)の\kをおいたマッチ部分以降の接続(=データの受信)が止まる。
だから同じページにiframeとかあっても、それぞれで\kを使わないと元ページとiframe両方はカットされない。
グローバル変数も同じで、同じURIの通信中でしか参照できない。

259 名前:253 mailto:sage [2009/12/07(月) 03:54:46 ID:GJOep2gE0]
>>254
ありがトントン。
なるほどなあ。

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/09(水) 22:08:59 ID:U93vNDs00]
ある部分から下全部を削除して
最後の</Body></html>だけを残したいのだけど
全部ちゃんとマッチさせて置換しないとだめでしょうか?

261 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/09(水) 22:11:00 ID:b6r4kz/o0]
[Patterns]
Name = ""
Active = TRUE
Limit = 32767
Match = "(ある部分)\0"
Replace = "\0\k</Body></html>"




262 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/09(水) 23:54:13 ID:U93vNDs00]
ありがとうございました
できました

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 18:30:40 ID:BalVC2AP0]
通常は「default.cfg」を使用しています
「google chrome」を使う時だけ別のcfgファイルを
使いたいのですが

いちいち設定ファイルを
読み替えなくてもいいようにするには
どうすればよろしいでしょうか?



264 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 19:43:51 ID:YFoatX1y0]
オミトロンを2つ別の場所にインストして
それぞれ違うcfgを読み込ませれば?
試してないから2つ同時に起動できるかわからないけど

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 19:58:58 ID:jYqYwV6q0]
ユーザーエージェントで判断すればいいんじゃね?全部のフィルタ手直ししないといけないけど。

266 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 20:25:30 ID:+c9/0/SaP]
常に複数台のPCを動かせるなら別マシンに突っ込むのもありだな

267 名前:263 mailto:sage [2009/12/14(月) 23:46:45 ID:BalVC2AP0]
ありがとうございました。
「URL コマンド」で解決しました。

268 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/15(火) 01:03:09 ID:lydYrvt00]
Google image redirectorを使ったときに
[検索ツールを表示]が出るようにならないでしょうか?
よろしくお願いします!


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"

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/15(火) 22:32:14 ID:cVZjG1+u0]
通常使うオミトロンを終了した直後、
別の場所にあるオミトロンを起動するバッチを書くとか。
元に戻すのもバッチで。

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/15(火) 22:56:30 ID:EKA2nII/0]
それだと正常終了できなかった時に次回起動時に困るんじゃないかな?

271 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/16(水) 03:05:22 ID:CccoSHbZ0]
パッチ書くならdefault.cfgを書き換えるだけでよくね?

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/16(水) 20:42:56 ID:gHreM8Tt0]
>>263
Omitronを別な場所にインストールして2つ起動。
Fiforex側の使用ポートを8080、Chrome側の使用ポートを8081とかにする。

ん?これでいいんじゃね?

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/16(水) 20:45:14 ID:gHreM8Tt0]
…と思ったら解決してたのかonz
あとOmitronって違和感あるな。Proxomitronかオミトロンだな、やっぱ。



274 名前:263 mailto:sage [2009/12/16(水) 21:54:53 ID:34P4BWR80]
解決法をちゃんと書かなくてすいませんでした。

Chrome用のcfgファイルをchrome.cfgとして
「 --proxy-server="127.0.0.1:8080" load//chrome.cfg?
というオプションを付けて起動することでうまくいきました。

またメインのブラウザには「load//default.cfg?」を付けて
元に戻すようにしました。

275 名前:263 mailto:sage [2009/12/16(水) 22:10:24 ID:34P4BWR80]
すいません
「?」は無くてもいいのか。

276 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/16(水) 23:55:05 ID:HiTI04Ro0]
それだとなんか重くなりそうな気がするね。

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/19(土) 00:00:37 ID:DOua03Y/0]
Proxomitronにコマンドラインなんてあったのか。
wikiには何も書かれてない。日本語ヘルプには一応情報があるけど凡例はなし。

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/23(水) 00:29:05 ID:J9HLM0bR0]
フィルタ修正のお時間だよ
headlines.yahoo.co.jp/hl?a=20091222-00000047-zdn_n-sci

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/23(水) 17:53:25 ID:BrbM/dH7P]
それ別に修正しなくてもいいんじゃ?
通常のURLへ飛ばすだけだし

280 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/28(月) 02:32:57 ID:L2164tLL0]
すみません
上地雄輔のブログみたいな <br> ではなく <div> で多改行するのをカットするフィルタを作って頂けませんでしょうか

281 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/28(月) 02:34:39 ID:L2164tLL0]
あ、上記に書いた上地雄輔ブログのURLです
ameblo.jp/kamijiyusuke/

よろしくお願い致します。

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/28(月) 02:40:53 ID:pXmI6vxB0]
[Patterns]
Name = "New HTML filter"
Active = TRUE
URL = "ameblo.jp/kamijiyusuke/"
Limit = 32
Match = "<DIV>\ </DIV>"
ヘルプとソース見ればこれぐらいはすぐできるとおもうよ。
urlは適当に。

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/28(月) 02:41:38 ID:pXmI6vxB0]
Match = "<DIV>\&nbsp;</DIV>"



284 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/30(水) 12:34:38 ID:hyturSU0P]
twitter.com/abc

abcの部分をReplaceに引用して使いたいんだけど、そういうコマンドとかある?

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/30(水) 14:24:10 ID:fKkAlk0WP]
$SETと$GET






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

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

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