[過去ログ] ■■■■Proxomitron入門スレッド■■■■4 (982レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
709: 04/10/01 13:35 ID:??? AAS
って同じフィルタじゃねーか。 こっちだとちゃんとそこも消えてるよ。
フィルタの順序入れ替えろ。
710: 707 04/10/01 13:53 ID:??? AAS
>>708
ありがとうございます。出かけますので、帰ってからためしてみます。
711: 04/10/01 18:24 ID:??? AAS
>>706
[はそのままでよかったんですか・・
スペースと、++に直したら動くようになりました
どうもありがとうございました。
712
(2): 707 04/10/02 00:38 ID:??? AAS
このフィルタをはずしたら、消えました。
理由はわかりません。失礼しました。

Name = "2ch thread list tabler [HOME-2]"
Active = TRUE
URL = "[^/]++.(2ch.net|bbspink.com|machi.to)/([^/]+/)+{1,*}(index|(^?))"
Limit = 900
Match = "(<a[^>]++name=("|)(#|)menu*>)\#"
"([^<]+(<table\2width=\w\3>$SET(#=<table\2\3>)(*<td*>)\#|<[^a]*>))+[^<]+"
"$SET(1=\r\n<table align=center border=0 cellspacing=0 cellpadding=0 style=""
"font-size:18px">\r\n)"
省6
713
(6): 04/10/02 01:23 ID:??? AAS
>>712
そのフィルタより上に>>707のフィルタを置けばいいだけ。

動かなくなった理由はそのフィルタがソースを改変した後のHTMLソースを
>>707のフィルタが処理しようとするから。 改変された部分にはマッチしなくなるわけ。
714
(1): 707 04/10/02 10:00 ID:??? AAS
>>713
>>712より上に>>707を置いて使ってましたが、だめでした。
715
(1): 04/10/02 10:09 ID:??? AAS
>703
$KEYCHK(^C)
この方がチョト便利。Ctrl更新でBypassできる。
716
(1): 713 04/10/02 15:52 ID:??? AAS
>>714
ああ、すまん。 この場合は単純に上に置くだけじゃダメなんだ。

(^[^/]++.2ch.net/[a-z]+/(index.html|)(^?))

を712のURL欄に書いてみれ。

おそらくHTMLソース内で712にマッチするとこが707にマッチするとこよりも前にあるんだろうね。
707がHTMLソースの最後まで検索&置換をし終わった後に712が検索&置換を始めるんなら
こんなことは起きないんです。 しかしこうすると全部のフィルタが処理を終えるまでにすごく時間が
かかるので代わりにHTMLソースの1byteずつについて各フィルタがマッチするかどうかを確認しながら
フィルタリング処理を進めてるんです。

 「この1byteから始まる文字列にマッチするフィルタがあればそのフィルタの処理を行う。
省8
717
(3): 707 04/10/05 02:50 ID:??? AAS
>>716亀レスすいません。
716のURLを入れても駄目でした。
718: 713 04/10/05 03:20 ID:??? AAS
>>717
おや、URL欄に先客がいたのか、なら

(^[^/]++.2ch.net/[a-z]+/(index.html|)(^?))[^/]++.(2ch.net|bbspink.com|machi.to)/([^/]+/)+{1,*}(index|(^?))

に書き換えれば大丈夫、テスト済み。
719: 713 04/10/05 03:27 ID:??? AAS
つーか↑じゃ 2ch thread list tabler [HOME-2] フィルタ入れる意味がねーんだな。
競合してるから競合しないようにフィルタを書き換えるしか無いだろうな。
720
(1): 713 04/10/05 04:07 ID:??? AAS
やヴぁい、フィルタの書き換えしてる最中にねこみみもーどがあおsdふぉうぇf;w@dgjふいjこえf
721
(2): 713 04/10/05 04:20 ID:??? AAS
>>717
書き換えたゾ。

[Patterns]
Name = "2ch Ad Killer (2004/10/05)"
Active = TRUE
URL = "[^/]++.(2ch.net|bbspink.com)/"
Limit = 25000
Match = "<TABLE BORDER=1 cellspacing=0 cellpadding=0 WIDTH=95%>$SET(#=<table style="display:none">)"
"|"
"( <font size=2>*(<hr>)\#$URL(http://[^/]+/test/read.cgi)$STOP()"
省7
722: 707 04/10/05 06:10 ID:??? AAS
>>721
∩( ・ω・)∩ ばんじゃーい
できました。ありがとうございました。
723
(1): 04/10/06 09:05 ID:??? AAS
ローカルにファイルを書き出すことは出来ないでしょうか?
JavaScript埋め込んでクッキーとして保存するくらいしか
思いつかないのですが、実用に耐えません。
724: 04/10/06 12:04 ID:??? AAS
>>723
マッチングコマンドを使うといいよ。
725: 04/10/15 17:01 ID:??? AAS
質問しといてばっくれか。 つーか何を保存したいのかいまいち分からんね。
大抵のもんは 右クリック→保存 で出来ると思うんだけど。
726
(2): 04/10/23 17:31 ID:??? AAS
リンクを新しいタブで開きたいんで書いてみたんですが、
フレームページで同じフレームで開かれるものが別タブで開かずに、
そのままフレーム凪いで表示されます。
どこがだめでしょうか。

[Patterns]
Name = "open new tab"
Active = TRUE
Limit = 256
Match = "<a\1(target=("|)(_top|_parent)("|)|)\2>"
Replace = "<a\1 target=_blank \2>"
727
(1): 04/10/24 07:32 ID:??? AAS
>>726
( target= ("|) (_top|_parent) ("|) | )

がおかしい。

これは

("|) (_top|_parent) ("|)


省4
728: 04/10/24 07:39 ID:??? AAS
\2もおかしい。

(target=("|)(_top|_parent)("|)|)(\2)

と \2 をカッコを使って \2 の前にあるカッコから放してあげないといけない。
こうしないと前にあるカッコにマッチしたものが \2 に格納されてしまう。
その結果 target="_top"などがリプレイス欄で出力されてしまう。

target属性が複数あった場合に後ろにあるほうを認識するようなブラウザを使っている場合は
フィルタの意味が無くなってしまう。
1-
あと 254 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s