Proxomitron フィルター作成スレッド Part11at SOFTWARE
Proxomitron フィルター作成スレッド Part11 - 暇つぶし2ch369:361
09/03/21 01:46:41 TDg3eh2x0
>>366ありがとうございます。
でも、自分の望む形にならなかったので
(うちの他のフィルタと干渉しているのかもしれないけど。)
参考にしつつ手探りで書いてみた。不細工だけど。

[Patterns]
Name = "Yahoo: Customizer (09/03/20)"
Active = TRUE
URL = "$TYPE(htm)search.yahoo.co.jp/search?"
Limit = 5120
Match = ".wide .msg,.wide #yschbm,.wide .web,.wide #yschonetime,.wide #yschsrel,.wide #yschDD{width:587px;}$SET(0=.wide .msg,.wide #yschbm,.wide .web,.wide #yschonetime,.wide #yschsrel,.wide #yschDD{width:100%;})"
"|#yschcont{float:left;width:66%;zoom:1;}$SET(0=#yschcont{float:left;width:100%;})"
"|.web{padding-bottom:20px;word-break:break-all;word-wrap:break-word;overflow:hidden;}"

きっと変だということは分かっているが、これからどうしていいか分からない。
検索結果として表示されるサイトの上下の幅を狭めたいけれど、自作フィルタじゃ余白自体消える..orz
検索結果のサイトの説明文を増やすことは無理?

ちなみに、広告部分div id= yschspns、yschecは別フィルタで消去済。


370:名無しさん@お腹いっぱい。
09/03/21 02:27:20 b6ouMhQw0
>>369
Yahooはスタイルシートの書き方汚いから練習には向かないよね

サイト紹介文の行間はline-height:98%;
サイト間の空白はpadding-bottom:10px;

[Patterns]
Name = "New HTML filter"
Active = TRUE
URL = "$TYPE(htm)search.yahoo.co.jp/search?"
Limit = 5120
Match = "<div id=yschec>*<!---/#yschec -->"
"|#yschcont{float:left;width:66%;zoom:1;}"
"|.msg,#yschbm,.web,#yschonetime,#yschsrel,#yschDD{max-width:587px;}"
"|.yschqt{max-width:554px;}"
"|.web{padding-bottom:20px;word-break:break-all;word-wrap:break-word;overflow:hidden;}"
"$SET(0=.web{padding-bottom:10px;word-break:break-all;word-wrap:break-word;overflow:hidden;})"
"|.web .bd{margin-left:23px;}$SET(0=.web .bd{margin-left:23px;line-height:98%;})"
Replace = "\0"


371:名無しさん@お腹いっぱい。
09/03/21 16:35:57 LXOeIjl60
URL = "search.yahoo.co.jp/search\?p\=$TYPE(htm)"
Limit = 32
Match = "<style type="text/css">$SET(1=<!--)|</style>$SET(1=-->)"
Replace = "\1"

スタイルシートを切るだけで見やすくなる。
これで気に入らなければ、適当にスタイルを付け足す。

372:名無しさん@お腹いっぱい。
09/03/22 14:30:50 LXnF0uVg0
似非NoScriptの作者さん、属性値には文字参照が使えるので

href=$AV(javascript:*)

では危ないです。 以下は危険なHTMLの例。

<a href="&#x6a;avascript:alert('hellow!');">bad link</a>

数値文字参照変換スクリプト
URLリンク(www.phezzan.net)

373:名無しさん@お腹いっぱい。
09/03/22 21:56:13 X1Z61KlF0
No object!!(似非NoScript)を更新しました。
URLリンク(proxo.hp.infoseek.co.jp)

変更内容
・アンカーにjavascriptが使われているときの対策を強化
・No object!!がマッチしないページでの負荷軽減
・No object!!がマッチするページでも多少負荷軽減
・四角形が背景とかぶっても大丈夫なように白い枠線で囲った
・expressionのサポートを止めた(IE8で基本的に使えなくなる上にほとんど見ないから)


374:名無しさん@お腹いっぱい。
09/03/22 23:22:22 LXnF0uVg0
=$AV(123)

って

=" 123 "

にはマッチしないのか。


>>373
乙。

375:名無しさん@お腹いっぱい。
09/03/23 02:34:39 kTnMus1M0
<a href="
 &#x20;&#xa;       &#x20;&#xa;              &#x00006a;avascript:alert('hellow!');
">bad link</a>

これでも動いてしまうのか、やっかいだ。

376:名無しさん@お腹いっぱい。
09/03/23 02:57:24 kTnMus1M0
&#x00006a;  "j" と認識される。
&#x000006a;  "j" と認識されない。

&#0000106;  "j" と認識される。
&#00000106;  "j" と認識されない。

10進と16進では有効な桁数が違うようだ。(IE8で確認)
RFCではどういう決まりになってるんだろう。

377:名無しさん@お腹いっぱい。
09/03/23 03:32:16 kTnMus1M0
javascrip&#116:alert~

文字参照の ";" を省略出来る場合があるからさらにやっかい。

378:名無しさん@お腹いっぱい。
09/03/23 11:34:11 wCfDO6HY0
>>360
HTML版ってどうすればたどり着ける?

379:名無しさん@お腹いっぱい。
09/03/23 19:39:44 ZzTwSIg+0
No object!!(似非NoScript)を更新しました。
URLリンク(proxo.hp.infoseek.co.jp)

変更内容
・アンカーにjavascriptが使われているときの対策を更に強化

>>375-377
検証お疲れ様です。

380:名無しさん@お腹いっぱい。
09/03/23 20:38:15 kTnMus1M0
>>379
素早い対応乙です。

381:名無しさん@お腹いっぱい。
09/03/23 21:17:11 kTnMus1M0
href="Javascript:" で動いてしまった。 大文字も使えるようだ。

IE限定でVBscriptも使えますね。

<html>
<head>
<script language="VBScript"><!--
Function myFunc
Document.Write "test"
End Function
'--></script>
</head>
<body>
<a href="vbscript:myFunc">click</a><br>
</body>
</html>

最初の ":" が登場する前に "script:" もしくはこれの文字参照が見つかったらkillするような
書き方をすれば比較的対応しやすくなりそう。

382:名無しさん@お腹いっぱい。
09/03/23 21:44:44 eSx+ga0P0
>>378
Googleのイメージ検索ではJavascript無効か、<script></script>削除でも
しないと無理っぽいな。


383:名無しさん@お腹いっぱい。
09/03/23 22:04:29 ZzTwSIg+0
>>381
その場合はスクリプトタグが無効化されるので問題はないかと
VBSはまったく分からないのですがJSのように
関数+引数での実行
例)
<a href="vbscript:MsgBox('test')">click</a>
みたいなことって出来ないですよね?


384:名無しさん@お腹いっぱい。
09/03/23 22:17:23 kTnMus1M0
>>383
失礼しました。 scriptタグが入っていることに気が付きませんでした(汗)
関数呼び出ししか許されてないんですね。

385:名無しさん@お腹いっぱい。
09/03/24 07:33:38 FoOoQ3Nt0
スレリンク(software板:106番)
に1票。

386:名無しさん@お腹いっぱい。
09/03/24 15:31:17 s1jwajkI0
どこまで対応するかは作者さんの自由でしょ。 そういう負け犬的な考え方は好きじゃない。

387:名無しさん@お腹いっぱい。
09/03/24 18:32:01 IQ/+ONA30
そういう負け犬的な考え方は好きじゃない。(キリッ

388:名無しさん@お腹いっぱい。
09/03/24 18:53:47 cmBvA/Xe0
オミトロンのフィルタ作りで「妥協すること」を負け犬と捉えるなら、
世界のすべてのオミトロンフィルタ作者は負け犬か
あらゆるページに完全対応してみせたと勘違いしている単なる馬鹿かの
どちらかになるな。

389:名無しさん@お腹いっぱい。
09/03/24 19:19:07 s1jwajkI0
そうやって人の足を引っ張ることしか出来ないの?

390:名無しさん@お腹いっぱい。
09/03/24 19:37:22 cmBvA/Xe0
この流れで一体誰が誰の足を引っ張っているのだろう?
現実的対処として妥協が必要、って話なのだが。

負け犬根性ってやつか。

391:某395
09/03/24 19:41:59 s1jwajkI0
妥協なら最初からしてるし、誰も完璧なんて求めてない。 UTF-16があるしな、おまえらみたいな雑魚に
言われるまでもなく分かってるわカス。

392:名無しさん@お腹いっぱい。
09/03/24 19:44:46 cmBvA/Xe0
あら、(ご自分基準で)負け犬であることを自白なさったのですね。

私はといえば
フィルタ作りにおける妥協は負け犬などとはちっとも捉えてはおりませんので
誰のことをも負け犬だとは思っていませんがね。(自認している方を除く)

393:名無しさん@お腹いっぱい。
09/03/24 19:46:23 s1jwajkI0
↑雑魚の遠吠え。

394:名無しさん@お腹いっぱい。
09/03/24 19:49:05 s1jwajkI0
結局自治がしたいだけなんだろ、カスが。

395:名無しさん@お腹いっぱい。
09/03/24 19:56:43 cmBvA/Xe0
何か勘違いしてないか?

フィルタ作者のことを負け犬呼ばわりしたのがお前なんだが。

396:名無しさん@お腹いっぱい。
09/03/24 19:57:25 s1jwajkI0
重箱の隅をつつくような技術の話が嫌いなら初心者板にでも行け。
そこならそんな話出ないからな。 そもそも技術の話から背を向ける馬鹿がこのスレに常駐してるのがおかしい。

397:名無しさん@お腹いっぱい。
09/03/24 20:02:04 s1jwajkI0
透明さんが何か言ってる(笑)

398:名無しさん@お腹いっぱい。
09/03/24 20:04:34 cmBvA/Xe0
実際に使用するフィルタを書く「フィルター作成スレッド」だからこそ
現実的対処という観点が必要になってくるのにね。

純粋に技術的追求って話なら
そちらの方こそそれなりのスレッドでやるべきなんじゃないの?(ご自分基準でね)

挙句の果てに逆ギレですか。いやはや。窮鼠猫を噛むっていうけど。

399:名無しさん@お腹いっぱい。
09/03/24 20:05:36 s1jwajkI0
はいはい良かったね。 何書いてるのか知らんがもっと踊れ。

400:名無しさん@お腹いっぱい。
09/03/24 20:08:45 YmtHIhnR0
>>398
悪いけど、「某395」はただの荒らしだからスルーしてくれんかね?

401:名無しさん@お腹いっぱい。
09/03/24 20:28:14 iztC0RSe0
お前らID真っ赤にして何やってんの

402:名無しさん@お腹いっぱい。
09/03/24 22:04:39 wLBmOBX20
>>391
勝手に某395を名乗らないでくれないか
俺の中の某395は、常に語尾に「にゃん」をつけるかわいい奴なんだが

403:名無しさん@お腹いっぱい。
09/03/24 22:49:33 s1jwajkI0
<a href="javas
cript:alert('hellow!');">bad link</a>

IE8限定だけど javascript: の中に改行を入れても動いたにゃん♪ Firefox3.07では動かなかったにゃん♪
改行は &#10; 等でもOKにゃん! IE7以下で動くかどうかは知らないにゃん♪

404:名無しさん@お腹いっぱい。
09/03/24 23:42:32 s1jwajkI0
○ 改行
○ タブ文字
× 半角スペ

変な仕様だな。

405:名無しさん@お腹いっぱい。
09/03/25 00:13:33 ++fTOGVU0
No object!!(似非NoScript)を更新しました。
URLリンク(proxo.hp.infoseek.co.jp)

変更内容
・アンカーにjavascriptが使われているときの対策をもちょっと強化


406:名無しさん@お腹いっぱい。
09/03/25 00:32:24 a2dc7oY00
>>405
ヾ(*´∀`*)ノ

407:名無しさん@お腹いっぱい。
09/03/25 00:36:17 xEgQkWhW0
>>405
 *     +    巛 ヽ
            〒 !   +    。     +    。     *     。
      +    。  |  |
   *     +   / /   STAND UP TO THE VICTORY !!!!!
       ∧_∧ / /
      (´∀` / / +    。     +    。   *     。
      ,-     f
      / ュヘ    | *     +    。     +   。 +
     〈_} )   |
        /    ! +    。     +    +     *
       ./  ,ヘ  |
 ガタン ||| j  / |  | |||
――――――


408:名無しさん@お腹いっぱい。
09/03/25 01:06:39 evCcK6340
>>405
乙。 だんだん読みにくくなってきたな、オミトロンで部分式呼び出しが使えたら良かったんだが。

せっかくだからこれに
(\&#0+10;+|\&#0+32;+|\&#x0+20;+|\&#x0+a;+|\s)

こいつらも仲間に入れてやってくれ。
\&#0+9;+|\&#x0+9;+|\&#0+13;+|\&#x0+d;+|

&#00~31 をチェックしたが他に動くものは無かった。 &#7f も動かず。

409:名無しさん@お腹いっぱい。
09/03/25 01:11:45 evCcK6340
こうするって意味ね。
(\&#0+10;+|\&#0+32;+|\&#x0+20;+|\&#x0+a;+|\&#0+9;+|\&#x0+9;+|\&#0+13;+|\&#x0+d;+|\s)

410:名無しさん@お腹いっぱい。
09/03/25 01:21:58 oGxY9iiw0
HTTPレスポンスステータスの書き換えってできますか?
例えば err.2ch.net/404.html が HTTP/1.1 200 で返ってくるのを HTTP/1.1 404 に変更したいんだけど

411:名無しさん@お腹いっぱい。
09/03/25 01:24:36 evCcK6340
無理。

412:名無しさん@お腹いっぱい。
09/03/25 12:18:18 YJp3KBrHP
すべてのフォントをメイリオに変えるフィルターってある?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch