5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

真・Proxomitron スレッド 2

1 :(・∀・):2000/12/15(金) 00:59
まとめきれていませんが、、随時補足してくださいませ。

Proxomitron 日本語サポートページ
http://www.pluto.dti.ne.jp/~tengu/proxomitron/
http://www.imasy.or.jp/~mjk/soft/proxomitron/
http://www.geocities.co.jp/Milano-Aoyama/3918/Proxomitron/

過去スレッド
http://mentai.2ch.net/test/read.cgi?bbs=win&key=961863143&ls=50
http://yasai.2ch.net/test/read.cgi?bbs=win&key=963262716&ls=50
http://yasai.2ch.net/test/read.cgi?bbs=win&key=976442282&ls=50

2ch用フィルタ
http://zurubon.virtualave.net/source/111.lzh
プロクシ
http://zurubon.virtualave.net/source/112.lzh


811 :Proxmine:2001/02/17(土) 05:55
ブラウザでFTPにアクセスするとしばらく固まってしまうのが嫌でブラウザではアクセスしないので、
FTPだと表示するためのフィルター。

Name = "Show FTP"
Active = TRUE
Bounds = "<a href=*</a>"
Limit = 256
Match = "\1ftp://\2>\3"
Replace = "\1ftp://\2><font color="red">[!! FTP !!]</font> \3"

812 :Proxmine:2001/02/17(土) 06:36
Webpage Background KillerのStyleSheet版。

Name = "Webpage Background Killer (StyleSeet)"
Active = TRUE
Bounds = "<*style*>"
Limit = 512
Match = "\1url\(\2\)\3"
Replace = "\1kill-url\(\2\)\3"

813 :Proxmine:2001/02/17(土) 07:57
Anti-Auto-Refresherのほうも下記のように全ての秒数に対応できるように変えたほうが良いかな。

*http-equiv=("|)refresh*content=("|)*(*url=("|)([^"' ]+)\1|)*

814 :Proxmine:2001/02/17(土) 10:32
なんか最近動きが無いですね。
皆自作フィルターとか作らないのかな?
役に立つかもしれないので出していきましょうよ。
でも私も上記以外のは2ch用しかないけど・・・。
対トラップ用のフィルターもProxomitron-JのBBSでイメージ用のが公開されてもうなさそうだし。
なんか一段落しちゃったって感じ。(w

815 :名無し~3.EXE:2001/02/17(土) 12:19
>Proxmineさん
もうここはスレッド 2 だからねぇ〜だいたい出つくしているんじゃない?
それに、フィルタ書ける人は自分で色々やってるでしょう>ただ、ここに書かないだけで
俺はフィルタ書けないからとてもこのスレ参考になるんだけど…
俺もフィルタの書き方勉強しなきゃ


816 :Proxmine:2001/02/17(土) 13:07
>>815

ですよねー。
前の固定ハンドルの人とかも書かなくなっちゃったしね。
Proxomitron-JのBBSで少し書いてるけど。
確かにもう出尽した感はあるし。
私も使ってて必要と思ったのも上記の位だったしな。
んー、皆作ったの書いて欲しいね。

817 :Vinpo-Worker:2001/02/17(土) 21:23
VitaminShoppeというビタミン屋「専用」のCSS置き換えフィルタとかならありますが…(苦笑)。

いっそリクエストでも受け付けた方が良さそうな予感。どうでしょ?

818 :名無し~3.EXE:2001/02/18(日) 00:25
あげとくか

819 :名無し~3.EXE:2001/02/18(日) 10:43
質問なのですが、
>>488 のForm Action URL 1.1も、
>>514 のForm Action to URLもマッチするけど効果無し。
2chの場合で言うと、送信ボタンの「書き込む」の部分にアンダーラインが付くけど反応なし。
IEでもNetscapeでも同じ。
何故でしょうか?


820 :名無しさん:2001/02/18(日) 10:53
>>819
意味わからない。

821 :名無し~3.EXE:2001/02/18(日) 13:17
2chのdatをhtmに変換するフィルタ作れません?

具体的にはこれをhttp://yasai.2ch.net/win/dat/976809595.dat
これにhttp://yasai.2ch.net/test/read.cgi?bbs=win&key=976809595
変換するようなやつ

テレホの全部読む規制や1000レス規制とかがウザくてたまらんです

822 :名無しさん:2001/02/18(日) 13:36
>>821
過去ログ見るべし。

823 :名無し~3.EXE:2001/02/18(日) 15:19
リクエスト
メール欄にsageってかくのめんどいので
15chみたいにsageチェックボックス誰か作ってくらさい
ボクの知識ではうまくいきませんでした。お願い(チュッ

824 :Proxmine:2001/02/18(日) 15:25
>>817

意外とリクエストするものってありませんね。
でも一つあげるならJSで新窓を造って開くようになってるものを、
JSきってある時に開けるようにするフィルター。
私はやってるうちにいろんなタイプがあって汎用性もたせるの大変だなと思って止めました。(w
なのでいちいちショートカットのコピペとかでやってます。
Vinpo-Workerさんは今まで出てきてないので公開して無いのってないんですかね。

825 :Proxmine:2001/02/18(日) 15:34
>>823

自動sageフィルター

Name = "2ch Auto sage"
Active = TRUE
URL = "www.ohayou.com|*.2ch.net|2ch.server.ne.jp/2ch|www2.kitanet.ne.jp/~mail/2ch|*.bbspink.com"
Limit = 256
Match = "<INPUT TYPE=text NAME=mail SIZE=19 (value=|)"
Replace = "<INPUT TYPE=text NAME=mail SIZE=19 value='sage'"

826 :Proxmine:2001/02/18(日) 15:38
&
Proxomitronを使いこなしたい!スレッド
http://yasai.2ch.net/test/read.cgi?bbs=win&key=982282364&ls=100
で書いた、

自動HN入力フィルター

Name = "2ch Auto HN"
Active = TRUE
URL = "([a-z]+{2@`9}.2ch.net|www.(machibbs|bbspink).com|2ch.(server.ne.jp|binboserver.com))"
Limit = 256
Match = "<INPUT TYPE=text NAME=FROM SIZE=19 (value=|)"
Replace = "<INPUT TYPE=text NAME=FROM SIZE=19 value='ここにHNを書いてください。'"

どちらのフィルターもForm Action URL 1.1とバッティングするので、
使うならFAU1.1をディアクティブにしてください。

827 :823:2001/02/18(日) 16:04
>>Proxmineさん
いやこれだと常に下がっちゃいますよね
常に下げるんじゃなくて、下げたいときだけメール欄の右側に
sageチェックボックスを置いてONにできないのかなぁ?なんて思ってるわけです

828 :名無し娘。:2001/02/18(日) 16:16
とりあえず。バグなどあるかも。
(JavaScript切ってる状況でしかチェックしてません)

Name = "2ch. sage checkbox"
Active = true
URL = "*.2ch.net"
Bounds = "<input\s*>"
Match = "(*name=("|)mail("|)*)\1"
Replace = "\1 sage:<input type=checkbox name=mail value=sage>"


829 :Proxmine:2001/02/18(日) 17:15
>>827

あ、やっぱし。(w
でも名無し娘。さんので良い感じ。

830 :名無し~3.EXE:2001/02/18(日) 17:21
つか誰か「2ch用フィルタ」再あぷしてやれよ

831 :名無しさん:2001/02/18(日) 17:46
>>830
お前がやれ。

832 :823:2001/02/18(日) 18:21
ボクの作ったのもJavaScript関係でうまくいかなかったけど
>>828のはいい感じ
ありがとうモー板の人


833 :名無し~3.EXE:2001/02/18(日) 19:05
どれどれ。

834 :Proxmine:2001/02/18(日) 19:20
>>828

名無し娘。さんURLの適応範囲を広げておいたほうが良いですね。

([a-z]+{2@`9}.2ch.net|www.(machibbs|bbspink).com|2ch.(server.ne.jp|binboserver.com))

saruさんのですけど。

835 :名無し~3.EXE:2001/02/19(月) 02:06
アップ用にはここをどうぞ。2ch Perl 板の方が管理してるので、多分おおめに見てくれるでしょうし。
http://xbbs21.virtualave.net/xbbs/up/


836 :Proxmine:2001/02/19(月) 02:39
http://www23.tok2.com/home/Proxomitron/uploader.cgi

ここにアップローダー作ってたんすけど。
txtは化けるのでZipとかでどうぞ。

837 :名無し~3.EXE:2001/02/19(月) 02:53
どなたかにお願いをばしたいんですが、
読売新聞のページ(http://www.yomiuri.co.jp)の下に出てくる、
広告のフレーム部分を無くすパターンをお願いします。
トップは、http://www.yomiuri.co.jp/main.htm で大丈夫なんですけど……。

838 :Proxmine:2001/02/19(月) 03:22
>>837

Name = "yomiuri frame killer"
Active = TRUE
URL = "www.yomiuri.co.jp"
Bounds = "<frameset*>"
Limit = 128
Match = "\1rows="*"\2"
Replace = "\1rows="*@`0"\2"

839 :名無し~3.EXE:2001/02/19(月) 03:39
>>838
早っ! どうもありがとうございました!
これで快適になりました。

840 :Proxmine:2001/02/19(月) 05:45
>>838
>>839

ちょっと改良してみた。
こっちのは広告フレーム自体にアクセスしないのでもっと快適。

Name = "yomiuri frame killer"
Active = TRUE
URL = "www.yomiuri.co.jp"
Bounds = "<frameset*</frameset>"
Limit = 256
Match = "\1rows="*"\2<frame src="/ad/*>\3"
Replace = "\1rows="*@`0"\2\3"

誰も全然Uploaderにあげないねぇ。

841 :なじぇ…:2001/02/19(月) 05:55
Protocol src killerつかってるけど、ブラクラ(メール起動するヤツ)に
対して全然効果無しなんですけど、なんででしょうか?
OSは日本語Windows98SEマシンはPC-9821です。
バージョンはNaoko-3[b]で設定は串使ってる以外は、初期のままです。

842 :Proxmine:2001/02/19(月) 06:23
>>841

Content-Type:image/XXXXなタイプのブラクラじゃないですかね。
Proxomitron-J(http://www.pluto.dti.ne.jp/~tengu/proxomitron/)
のBBSの[253]以降を見ておくと良いと思います。

843 :うぅ、緊張する…。:2001/02/19(月) 06:25
下方にある広告と思われるフレームを消すフィルタです。8 サイトで
動作確認しました。改良点あればよろしくお願いします。 > 識者
Namezaro っていうのを消すには、Limit が 700 くらい必要ですね。

Name = "Lower Frame Killer"
Active = TRUE
Bounds = "<frameset*</frameset>"
Limit = 700
Match = "\1 rows=\w@` [0-9]+ *> \2"
"(src=\w$LST(LowerFrame)\w|name=\w$LST(LowerFrame)\w)\3 \4"
Replace = "\1 rows=100%@`*> \2 \3 \4"

以下はリストです。
ad
banner
cm
namezero.com
id\=
navi

844 :843:2001/02/19(月) 06:29
よく見たら Namez"e"ro だったよ。(笑

845 :Proxmine:2001/02/19(月) 06:39
ふー、他の人のフィルター見ると凹むな。(w
私は簡単なのをチマチマとやってるだけなんで・・・。
色々作れる人のcfg見てみたいんでUploaderにあげてちょ。
http://www23.tok2.com/home/Proxomitron/uploader.cgi

846 :なじぇ…:2001/02/19(月) 07:12
>>842
普通の<img src="mailto:000">のようなヤツです。
いろいろ試しているんですが全然効果無くて…。
ところで Web Page Filter Editor の Search and Replace の所にある
Test で<img src="mailto:000">をテストしてみてもマッチしないのですが
これもおかしいですよね…

847 :Proxmine:2001/02/19(月) 07:26
>>846

其れはおかしいですね。
私のほうはちゃんとマッチしましたが。
何が原因なんだろう。

848 :名無し~3.EXE:2001/02/19(月) 07:47
どうでもいいが、sageチェックボックスのフィルタは久々のヒットでした。

849 :名無し~3.EXE:2001/02/19(月) 09:52
フィルタ書きの人向け。
Webページ末尾に、proxomitronの機能である
bypass@`src@`dbugへのリンクを付加します。

-----
Name = "Proxomitron navigate menu"
Active = true
Match = "</body> $SET(0=<a href="http://) $SET(1=..\h\p\q">)"
Replace = "<center><font size=1>"
"\0bypass\1[bypass]</a> \0src\1[source]</a> \0dbug\1[debug]</a>"
"</font></center></body>"
-----

同じことを何度も書くのが嫌なので$SETを使いましたが、
こういう事をすると処理速度に影響が出るのでしょうかね?
(このフィルタの場合は</body>にしかマッチしないので問題にはなりませんが)

850 :Proxmine:2001/02/19(月) 12:07
UploaderのProxy規制で書けないさん(?)のフィルターだけどうまく表示されない。
ブロックリストの登録が抜けてるのはわかったけど。
あとProxomitronがclear.gifに置き換えられてしまってたり。
それにしても凄いですねこのフィルター。
でも上の部分がどう言う働きをするのかわからない。(^^;;


其れと849さんのフィルター使おうと思って、
でも接頭語つけて使おうかなと思ったんだけどなぜかGoogleに飛ばされる・・・。
接頭語がABCだとしたら、
http://ABC..src..www23.tok2.com/home/Proxomitron/uploader.cgi
で良いんですよね?


851 :名無し~3.EXE:2001/02/19(月) 12:15
>>819
重複マッチの設定になっていて、バナーカットフィルタがフォームを壊して
しまったのかも。
a hrefではなく、titleを使ってポップアップにするってのはどうか。
思いつきなので全く検証してないけど。

Form Action to URLの[置換するテキスト]を以下に変更

<FORM \1 action=\2 \3
<INPUT \4 type="submit" \5 title=\2>\6

852 :名無し~3.EXE:2001/02/19(月) 21:46
多くの板を渡り歩くコア2ちゃんねら向け。

名無し欄のデフォルトを細かく設定できます。
sageチェックボックス(>>828)を付けました。
textareaの大きさを変更できます。
【注意1】JavaScriptを無効にしている状態でのみ動作します。
【注意2】他の同系フィルタとは競合すると思います。

-----
Name = "2ch. input form changer"
Active = true
URL = "[a-z]+.2ch.net|www.(machibbs|bbspink).com|2ch.server.ne.jp"
Bounds = "<(input|textarea)\s*>"
Match = "(<input ($LST(2chInputDefaults)|) *name="
" ((from|name) $SET(1= value=\8>)"
" |mail $SET(1=> sage:<input type=checkbox name=mail value=sage \9>))*)\0>"
"|(<textarea*)\0 rows=\w cols=\w \2 $SET(1= rows=5 cols=70 )"
Replace = "\0\1\2"
-----

List.2chInputDefaults の書式は以下です。

$URL(*win&*976809595) $SET(8=名無し~3.EXE) $SET(9=checked)

「$URL」に設定する板&スレを指定します。
「$SET(8=」に名前欄のデフォルトを指定します。
「$SET(9=checked)」と書くと、sageボックスがチェック済みになります。

853 :名無し~3.EXE:2001/02/19(月) 21:51
しまった…

> 名無し欄のデフォルトを細かく設定できます。

×名無し欄
○名前欄

854 :名無し~3.EXE:2001/02/20(火) 00:25
age

855 :名無し~3.EXE:2001/02/20(火) 00:40
datファイルをhtml化します。
既出ですが、read.cgiの見え方により近付けたつもりです。

-----
Name = "2ch. dat converter"
Active = true
URL = "([a-z]+.2ch.net|www.bbspink.com|2ch.server.ne.jp)/*.dat"
Bounds = "*\n"
Match = "\7 (@`$URL((^(teri|www.bbspink)))|<>) ((^(@`$URL((^(teri|www.bbspink)))|<>))\8"
"$SET(1=<a href="mailto:\8">\7</a>)|$SET(1=\7)) (@`$URL((^(teri|www.bbspink)))|<>) "
"\2 (@`$URL((^(teri|www.bbspink)))|<>) \3 (@`$URL((^(teri|www.bbspink)))|<>) "
"((^あぼ[%81][%5b]ん)(?++{1@`*})\9\n $SET(0=<html><head><title>\9</title></head>"
"<body text=#000000 bgcolor=#efefef link=#0000ff alink=#ff0000 vlink=#660099>"
"<p><font size=+1 color=#ff0000>\9</font><br><dl>)|*)"
Replace = "\0<dt>名前:<font color=forestgreen><b>\1</b></font>投稿日:\2<dd>\3<br><br>\n"
-----

datファイルをフィルタリングするようになってない人は、これも必要かもしれません。

In = true
Out = false
Key = "Content-Type: 2ch. filtering dat files"
URL = "(*.2ch.net|www.bbspink.com|2ch.server.ne.jp)/*.dat"
Match = "text/plain"
Replace = "text/html$FILTER(true)"

856 :名無し~3.EXE:2001/02/20(火) 00:44
>>855

machibbsは、datファイルの仕組みが分からなかったので未対応です。

まだ未確認の(たぶんバグが生じる)現象としては、
・1のあぼーん
・スレッドストッパー
・欠損ファイル
・キャップ付きの書き込み

などでしょうか?
これらに遭遇したら報告お願いします。

857 :名無し~3.EXE:2001/02/20(火) 15:09
>>856 使ってみました

・1のあぼーん
・スレッドストッパー
・欠損ファイル
・キャップ付きの書き込み
この四つは大丈夫でした。ただ節穴さんが入るとおかしいです
http://yasai.2ch.net/win/dat/972229029.dat
↑見てみてください


858 :名無し~3.EXE:2001/02/20(火) 17:20
>>851
ありがとうございます。
でもやっぱりダメでした。

これだけやってもダメなんであきらめます。


859 :Proxmine:2001/02/20(火) 23:28
>>235

目茶目茶遅いレスだがなんとなく作ってみたので。

選択メニューでJavaScriptを使って開くようにしてあるものを普通のリンクに変更するフィルター。
但しOptionValueの中にURLが含まれているタイプじゃないと駄目です。


Name = "Javascript Select Link to Normal Link (1/3)"
Active = TRUE
Multi = TRUE
Limit = 1024
Match = "<select*>\1</select>"
Replace = "\1</a>"

Name = "Javascript Select Link to Normal Link (2/3)"
Active = TRUE
Multi = TRUE
Limit = 512
Match = "<option\1value="\#"\2>"
Replace = "< option\1value="\#"\2>"

Name = "Javascript Select Link to Normal Link (3/3)"
Active = TRUE
Multi = TRUE
Limit = 512
Match = "< option*value="\1"*>\2"
Replace = "</a><br><a href="\1">\2"


他に使われているところが分からなくて1箇所でしか検証してないので不具合があるカモ。

860 :名無し~3.EXE:2001/02/20(火) 23:39
「えらー、そんな板orスレッドないです」になったら
自動的に過去ログ倉庫に飛ぶフィルタをプリーズ。
/kako/に対応したフィルタをお願いします。

861 :名無しさん@お腹いっぱい:2001/02/20(火) 23:58
>>859
使いこなしたいスレッドの137(http://yasai.2ch.net/test/read.cgi?bbs=win&key=982282364&st=137&to=137&nofirst=true)のフィルターと、このスレッドの
フィルターどっちを使う方がいいんでしょうか? 両方今入れたばかりなんです
けど…?

>>860
これは私も欲しい。リクエストしたんだけど、アップされなかった(^^;)。

862 :saru:2001/02/21(水) 00:02
help大体できた 需要あるかな?
Name = "2ch symple cut cgi2"
Active = TRUE
Multi = TRUE
URL = "([a-z]+{2@`9}.2ch.net|www.(machibbs|bbspink).com|2ch.(server.ne.jp/2ch|binboserver.com))/test/read.cgi"
Bounds = "<form*</form>"
Limit = 1400
Match = "<form\6right">\s<input\1ue="\w"\2<td>"
"\s\w\s<S\3E-*<s\4cols=70\5form>"
Replace = "<SCRIPT LANGUAGE=JavaScript>\r"
"function check(s) {\r"
"if(s.form.mail.value == "sage"){s.form.mail.value = ""}\r"
"else{s.form.mail.value = "sage"}}\r"
"</SCRIPT>\r"
"<form\6reft"></div></td></tr><tr><td><div align="right">"
"<input \1ue=" ´∀`"
""\2<td>"
"<S\3<INPUT TYPE=button onclick=check(this) value=sage>"
"<S\4cols=50\5</form>"
read.cgiのほうにsageボタンつけてみた

863 :saru:2001/02/21(水) 00:34
862
multipleいつのまにかついてるので
害はないとおもうけど手動ででも消してください
>>861
こっちのはセレクターで飛ぶリンク用
あっちのはクリックで飛ぶリンク用
両方入れたとしても問題は無いと思う

864 :名無し~3.EXE:2001/02/21(水) 00:44
>>857
報告どうもです。ここですよね?
http://yasai.2ch.net/test/read.cgi?bbs=win&key=972229029&st=63&to=63

これは、もともと名前欄と本文の両方にfusianasanと書いたのだと思います。

ところで、>>855 では「@`」が正しく表示できませんね。dat形式の仕様ですが・・・
あと、リンクが張られない。とかも・・・


865 :名無しさん@お腹いっぱい:2001/02/21(水) 00:51
>>863 saruさん、両方ともチェックしてOKと言う事ですね。了解しました。

>>859 137のフィルターを導入した後(http://64.124.197.202/main.htm)
行ったら、「検索する掲示板」の項目が正しく表示出来ないようになってしまっ
た。両方のフィルターを外していくと、問題無く表示出来るので、859と137のフィルターが影響しているみたいなんだけど?>Proxmineさん

866 :Proxmine:2001/02/21(水) 01:25
>>859

ヨーク考えてみたらもっと簡単だった・・・。


Name = "Javascript Select Link to Normal Link (1/2)"
Active = TRUE
Bounds = "<form*</form>"
Limit = 1024
Match = "\8<select*>\1</select>\9"
Replace = "\8\1</a>\9"

Name = "Javascript Select Link to Normal Link (2/2)"
Active = TRUE
Multi = TRUE
Limit = 1024
Match = "\3<option*value="\1"*>\2"
Replace = "\3</a><br><a href="\1">\2"

867 :名無し~3.EXE:2001/02/21(水) 01:49
>>866
そのフィルタ入れたら2チャンの表示する時に妙なタイムラグがあった・・・。
最終的にはちゃんと表示されるんだけど。

868 :名無し~3.EXE:2001/02/21(水) 02:06
みんな人身御供?(笑)
がんばれー

869 :Proxmine:2001/02/21(水) 02:07
>>861

それぞれどういう時用のかサンプルを作ってみました。
バイパスする前と後と比べてください。

JavaScript Link to Normal Link : http://www23.tok2.com/home/Proxomitron/JSLtNL.html

Javascript Select Link to Normal Link : http://www23.tok2.com/home/Proxomitron/JSSLtNL.html

あまり汎用性は無いかもしれません。
なにぶん検証できるHPが少なかったので。

>>863

saruさん解説どうもです。
ところで解説HPは出来たんですかね?

>>865

えぇ、思いっきり影響してます。(w
>>859
で、書いたんですけど、OptionValueの中にURLが含まれているタイプじゃないと駄目です。
その他のに適用されると不具合でます。
回避策は分かりません・・・。
へっぽこで御免。

870 :saru:2001/02/21(水) 03:19
>>869
HPじゃなくてヘルプっす
http://saru.xoasis.com/Proxomitron.zip
途中だけどpreviewってことこんな雰囲気で作ってる

871 :Proxmine:2001/02/21(水) 04:17
改善しました。
って言うか此れで最後にしたい・・・。


選択メニューからJavaScriptで開くようになっているのをJS切っていても開けるようにするフィルター。
Valueの値がURLでない時には適応されないように改善。

Name = "Javascript Select Link to Normal Link"
Active = TRUE
Multi = TRUE
Limit = 256
Match = "<(!--|)select*>*<option*value="\1.\2"*>\3<"
Replace = "</a><br><a href="\1.\2">\3&lt;!--select--&gt;</a><"


相変わらず検証できるHPが少ないのでまだ不具合あるかもしれません・・・。

872 :名無し~3.EXE:2001/02/21(水) 04:38
更にこちらも改善。


JavaScriptを使って開くタイプのリンクをJS切ってても開けるようにするフィルター。
URLでない時には適応されないように改善。

Name = "JavaScript Link to Normal Link"
Active = TRUE
Bounds = "<a*>"
Limit = 256
Match = "\1"javascript:*(*"\2.\3"*)*"\4"
Replace = "\1"\2.\3"\4"


それにしてもProxomitronを表示した状態で作業してると不正な処理起こしやすいですよね。
無視できても結局Explorerが落ちて再起動せざるを得なくなるし。
試してたフィルター保存できずに消えるの悲しい・・・。
次期バージョンはここら辺の不安定さを改善して欲しいな。

873 :Proxmine:2001/02/21(水) 04:43
ありゃ872は私、Proxmineです。

874 :名無し~3.EXE:2001/02/21(水) 05:48
872を見て思ったんだけどProxomitron b3から不安定になってない?
それで今もb2使ってる。


875 :Proxmine:2001/02/21(水) 05:53
>>874

私のほうは新しくなると安定してきたと思った。
前はかなり惨かったよ・・・。
ちょっと作業するだけで落ちてた。

876 :名無し~3.EXE:2001/02/21(水) 06:11
JS Select Link使ってみたんですがwww.henjinkutsu.netがうまくいきませんでした。
修正できませんか?


877 :Proxmine:2001/02/21(水) 08:26
>>876

かなり見にくくなるんだが一応出来た。


Name = "Javascript Select Link to Normal Link"
Active = TRUE
Multi = TRUE
Limit = 256
Match = "<(!--|)select*>*<option*value="\1(.|#)\4\2"*>\3<"
Replace = "</a><br><a href="\1\4\2">\3&lt;!--select--&gt;</a><"

だけど検索エンジン部分でkensaku.orgに「.」が含まれているので変になってしまう。
ならないはずなんだけどマッチしちゃうんだよなー、なんでー?
となると選択名に「.」が含まれるところは全部不具合が出てきてしまうな・・・。
ウーム・・・。

878 :Proxmine:2001/02/21(水) 09:20
「.」が含まれててもならないところもあったりで良く分からん。
どうせJS切ってて動かないんだったら

Match = "<(!--|)select*>*<option*value="\1"*>\3<"
Replace = "</a><br><a href="\1">\3&lt;!--select--&gt;</a><"

にしちゃっても全て適応させておいても良いかも。
其処らへんは自分の好みでよろしく。
後一応言っておくけどJS使ってる人は必要ないからね、このフィルター。

なんかスレ汚しちゃってすいませんねぇ・・・。

879 :名無し~3.EXE:2001/02/22(木) 04:29
age

880 :名無し~3.EXE:2001/02/22(木) 08:43
Name = "2ch. dat converter (to html)"
Active = true
URL = "((^teri)[a-z]+.2ch.net|2ch.server.ne.jp/2ch)/[^/]+/dat/[0-9]+.dat"
Bounds = "*\n"
Multi = true
Match = "\7 @` ((^@`)\8 $SET(1=<a href="mailto:\8">\7</a>)|$SET(1=\7)) @` \2 @` \3 @` "
"((^あぼ[%81][%5b]ん)(?++{1@`*})\9\n $SET(0="
" <html><head><title>\9</title></head>"
" <body text="#000000" bgcolor="#efefef" link="#0000ff" alink="#ff0000" vlink="#660099">"
" <p><font size="+1" color="#ff0000">\9</font><br><ol>)|*)"
Replace = "\0<li>名前:<font color="forestgreen"><b>\1</b></font>投稿日:\2<br> \3<br><br>\n"

Name = "2ch. dat converter (to html - teri/bbspink)"
Active = true
URL = "(teri.2ch.net|www.bbspink.com)/[^/]+/dat/[0-9]+.dat"
Bounds = "*\n"
Multi = true
Match = "\7 <> ((^<>)\8 $SET(1=<a href="mailto:\8">\7</a>)|$SET(1=\7)) <> \2 <> \3 <> "
"((^あぼ[%81][%5b]ん)(?++{1@`*})\9\n $SET(0="
" <html><head><title>\9</title></head>"
" <body text="#000000" bgcolor="#efefef" link="#0000ff" alink="#ff0000" vlink="#660099">"
" <p><font size="+1" color="#ff0000">\9</font><br><ol>)|*)"
Replace = "\0<li>名前:<font color="forestgreen"><b>\1</b></font>投稿日:\2<br> \3<br><br>\n"

Name = "2ch. dat converter (add link)"
Active = true
URL = "([a-z]+.2ch.net|www.bbspink.com|2ch.server.ne.jp/2ch)/[^/]+/dat/[0-9]+.dat"
Multi = true
Match = "[^">:](http://([%21-%3b]|[%3d-%5f]|[%61-%7e])+)\1 $SET(0=\n<a href="\1">) $SET(2=</a>)|
"@`$URL(^(teri|www.bbspink)) $SET(0=@`)|"
"(<a\s[^>]++)\9\&amp\1 $SET(0=\n\9&)|(<a\shref="../)\0 \2 $SET(1=../)"
Replace = "\0\1\2"

881 :名無し~3.EXE:2001/02/22(木) 08:51
>>880
あ、駄目ですね。

add link というフィルタを変更してください。
"@`$URL( ....." → "@ `$URL( ....."

ちなみに、その上の行末。" 付け忘れです。

882 :名無し~3.EXE:2001/02/22(木) 08:58
・・・で、説明です。

>>855 の改良版です。

teriとそれ以外でdat形式が違うのですが、
無理やり1フィルタにまとめるのをやめて、分割しました。(to html)

リンクを正しく張るようにしました。(add link)

datファイルでは「@`」が「@ `」に変換されているのを、正しく扱えるようにしました。(add link)
(本当のdatファイルでは、@と`の間にスペースは入りません)

【注意1】かなり重いです。
【注意2】Multi=trueにして再帰的にマッチしてます。何が起きても責任は取りません(w (バグ報告は大歓迎です)

883 :名無し~3.EXE:2001/02/22(木) 09:00
重要なことを忘れてました。

<dl> をやめて <ol> にしました。レス番がつきます。

これは、過去に出ているフィルタにあったものです。
私のアイデアではありません。

884 :名無し~3.EXE:2001/02/22(木) 09:03
おまけ。

全レスが読めなくなる23:00-3:00に限り、datファイルへのリンクに変更します。
(アイデア的には、こっちの方がおもしろいかも・・・)

Name = "2ch. midnight dat linker"
Active = true
URL = "[a-z]+.2ch.net|www.bbspink.com|2ch.server.ne.jp/2ch"
Bounds = "$IHDR(Date: *[#14:18]:??:??\sGMT*) <a\s*</a>"
Match = "<a [^>]++bbs=\1\&key=([0-9]++)\2" \3>レスを全部読む</a>"
"($URL(2ch.server.ne.jp) $SET(0=\h/2ch)|$SET(0=\h))
Replace = "<a href="http://\0/\1/dat/\2.dat" \3>レスを全部読む</a>"



885 :876:2001/02/22(木) 17:13
>>878
一応表示できました。
思ったんですが、リンクをダーっと並べるんじゃなくて
横にボタンを付けて、そのボタンを押したらリンク先に移動ってふうに出来ないでしょうか?
こういうふうに出来れば、ページのレイアウトがあんまり変わらないと思うんですけど。


886 :名無し~3.EXE:2001/02/22(木) 17:32
各種フリーサーバの広告消しを一つのフィルタで実現する。

Name = "BetweenType Ban"
Active = TRUE
Bounds = "$LST(Betweenban)"
Limit = 4096
Match = "$LST(Betweenban)"
Replace = "\n&lt;!-- BetweenBan \0 Killed --&gt;\n"


リストの記述例
$URL([^/]++.geocities.co.jp) &lt;!--\*/geoguide/\*--&gt;*&lt;!--\*/geoguide/\*--&gt;$SET(0=GeoGuide)
$URL(www.vector.co.jp) &lt;!-- %%Vector ADServer%% --&gt;*&lt;!-- %%Vector ADServer%% --&gt;$SET(0=Vector)




887 :名無し~3.EXE:2001/02/22(木) 18:00
>>886
Limitもリストに入れられない?

888 :Proxmine:2001/02/22(木) 19:02
>>885

えぇ、私もそう思ったんだけど今のところ分からないっす。
何処かそういう風にしてあるところ知ってますか?


889 :名無し~3.EXE:2001/02/22(木) 19:33
>>880->>884
やっぱり節穴さんの前の所がおかしいです(;´Д`)

890 :名無し~3.EXE:2001/02/22(木) 22:30
>>889
わからないです・・・
>>864 の場所ではないのですか?

そこなら、read.cgiを使って(バイパスして)読んだものと、
私のフィルタ通してdatファイルを読んだものは同じように見えますが・・・

どうおかしいか、もうちょっと詳しく教えてください。

891 :876:2001/02/23(金) 01:44
>>888
ありました。
http://girls.lycos.co.jp/
の左の占いの所です。
JSがOFFでも動くみたいです。


892 :Proxmine:2001/02/23(金) 03:29
>>891

確かに飛びますね。
しかし、此れは其のHPにおいてあるリダイレクタにURLを渡して飛ばしてるんですよね。
んで、やっぱ勝手に其処使うのはまずいと思うんですよね。
なので自分でリダイレクタを設置してってことになるんですけど肝心のリダイレクタのCGIが見つからない・・・。
簡単に見つかると思いきや散々検索かけても全然見つからん。
何処にあるか分かりませんか?

893 :名無しさん:2001/02/23(金) 03:38
>892
簡単にmetaのリフレッシュで。
print("<meta http-equiv=\"refresh\" content=\"0; url=$url\">");
でいいと思うけど、30xがいいの?

894 :Proxmine:2001/02/23(金) 03:53
>>893

其れはCGIの話ですよね?
リダイレクト出きるならなんでも良いんですけど。
30xってなんですか?

895 :名無し~3.EXE:2001/02/23(金) 04:11
2chのページ内リンクが絶対パスになってしまい、
いちいちリロードして、とても使い辛くなったのですが、
これを相対パスに置き換えるパターンってできますでしょうか?

896 :893:2001/02/23(金) 04:53
>>894
>其れはCGIの話ですよね
うん、phpならheadブロックに一行でいいけどperlならqueryから取り出してからね。

>30xってなんですか
ブラウザに、リダイレクトしやがれっていうhttpのステータスメッセージを返すこと、893のはhtmlだから。
詳しいことは
http://www.webpartner.co.jp/html/AlertsandErrors.htm#3xx
をみてちょ。

897 :Proxmine:2001/02/23(金) 06:37
>>895

エーっと、すいませんがあんまり意味がわからないんですが・・・。
ページ内リンクって>>??みたいな奴のことですか?
絶対パスってwww.alpha.com/alpha.htmlで、
相対パスは../alpha.htmlですよね?
どちらも同じ動きだと思うんですが・・・。


>>894

んー、メタだとAnti-Refresh使ってる人もいると思うんで同じ動きするんなら30xの方が良いと思います。

898 :名無し~3.EXE:2001/02/23(金) 07:03
886のフィルターは効率悪いんでないの
すべてのリクエストで1バイトごとにURLチェックすることになる…
まとめたくなる気持ちはわかるけど


899 :Proxmine:2001/02/23(金) 07:06
>>895

んで、私なりに考えて、
スレッド一覧の「トップに戻る」と同じような動きが欲しいのかと勝手に思いまして作ってみました。(w
まー、私の勘違いでも誰かの役には立つだろうし、多分。(w
違ってたらまた言ってください。


Name = "2ch Number Jumper (1/2)"
Active = TRUE
URL = "([a-z]+{2@`9}.2ch.net|www.(machibbs|bbspink).com|2ch.(server.ne.jp|binboserver.com))"
Limit = 128
Match = "<dt>([#0-*])\0 名前"
Replace = "<dt>\0<A NAME="#\0"></a> 名前"

Name = "2ch Number Jumper (2/2)"
Active = TRUE
URL = "([a-z]+{2@`9}.2ch.net|www.(machibbs|bbspink).com|2ch.(server.ne.jp|binboserver.com))"
Bounds = "<a*</a>"
Limit = 256
Match = "<a href="(../*=(true|[#0-*]))\3"\4>\&gt;\&gt;([#0-*])\1(-([#0-*])|)\2</a>"
Replace = "<a href="\3"\4>&gt;&gt;\1\2</a> <font size="-1"><a href="#\1">NJ</a></font>"

NJをクリックすると左の番号のところへに飛びます。
スレッド一覧や、最新レス100などで表示されてない番号へのNJをクリックしても飛ばないので、
もとのものも残しておきました。


此れ作るのなんか苦労しました。
結構大変だったです。
おかげでHP見る時間が無くなってしまった・・・。(w

900 :Proxmine:2001/02/23(金) 07:12
>>849

使わせてもらってます。
私、NetCaptor使ってるんですが、
6.2.0の頃からソース開こうとしても開けなかったりすることがあって困ったりしてたんでたんで便利です。
ドモです。

901 :名無し~3.EXE:2001/02/23(金) 09:54
すげー!すげー!
もう出尽くしたからか、前の固定はいなくなったり
殆ど出てこなくなったけどProxmineはずっといてくれー!
おみとろんの便利屋って感じで非常にありがたい。

ところで何て読むの?ぷろきしまいん?ぷろくすまいん?

902 :Proxmine:2001/02/23(金) 10:11
>>901

どーも、お褒めに預かり光栄です。(w
そーですね、以前の固定HNさん達来なくなって私も残念です。
でも、そう言う状況になったから今までROMってたのですが参加してみようって思ったんですけどね。(w
此れからも頑張っていきたいと思います。

プロクスマインですよ。
意味はわかる人には分かるかな。(w

ところでフィルターをリクエストした人や、私のを使ってみて不具合が出たときとかはなるべく報告してくださいね。
自分で改良したとか言うのも教えて欲しいかな。

んで、901さんは895さん?
もしそうならあれで良かったのかな?

903 :Proxmine:2001/02/23(金) 10:25
アー、後改善要望とかもね。
出きる限り応えていきますんで。
あんま能力無いので何処まで出きるかって感じですが・・・。(w

其れともっと皆も参加して欲しいという感じはしますね。
今までROMな私が言うのもなんですが。(w
自分が公開するようなものじゃないから良いやと思うようなものでも人によっては必要だったりしますから。
こう言うものは在ればあるだけ良いと思いますので。

ところで今更聞くのもなんだけど893さんはリダイレクタ作ってくれてるのかな?
もしそうならありがたいです。
私はCGI作れないので。


って言うか私ベラベラ喋っちゃってるけどウザくないですかね?(^^;;
ちょと心配だったりする。(w
っつーか>>900の「たんでたんで」ってなんやねん。(w

904 :名無し~3.EXE:2001/02/23(金) 10:50
Proxmine うざいっす。

905 :Vinpo-Worker:2001/02/23(金) 13:20
>>904
違法薬板での私より遙かにマシです、全然うざくなんかないですよー(笑)。

906 :名無し~3.EXE:2001/02/23(金) 15:19
違法薬板・・・。

907 :名無し~3.EXE:2001/02/23(金) 15:51
そろそろ新スレの季節となってまいりましたがどうします?

908 :名無し~3.EXE:2001/02/23(金) 16:17
904のメール欄にほのぼの。

909 :名無し~3.EXE:2001/02/23(金) 16:25
>>904
お茶目さん(はぁと

910 :名無しさん@お腹いっぱい:2001/02/23(金) 18:26
Proxomitron Part3
http://yasai.2ch.net/test/read.cgi?bbs=win&key=982920266

続きは、こちらへ。スレッド立てたけど、スペース開けすぎた…(^^;)。


288 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)