Proxomitron フィルター作成スレッド Part15
■ このスレッドは過去ログ倉庫に格納されています
W3G - World Wide Web Guide
http://w3g.jp/
HTML5.JP - 次世代HTML標準 HTML5情報サイト
http://html5.jp/
正しい知識を得たい人の爲のCSS2リファレンス
http://hp.vector.co.jp/authors/VA022006/css/
JavaScript - MDC
https://developer.mozilla.org/ja/javascript
PRXFAQ
http://web.archive.org/web/20060519105742/http://www2.wbs.ne.jp/~go-to/prx/faq.html
---- 情報表示用の特別なURL ----
ブロックリスト一覧
http://local.ptron/.pinfo/lists/
履歴URL
ttp://local.ptron/.pinfo/urls/
---- 環境変数のチェック ----
ENV Checker
http://www.cybersyndrome.net/evc.html
診断くん
http://taruo.net/e/ ---- 文字列・文字コード等 ----
Proxomitron用 文字コード変換
http://vird2002.s8.xrea.com/php/getcode.php
Proxomitron文字列変換 (Web版)
http://pseweb.half-moon.org/
JSで文字コード変換 (IE推奨)
http://web.archive.org/web/20050901004339/http://www2.wbs.ne.jp/~go-to/prx/getcode.html
文字コード表記変換アプリ StrHex ver 1.0 (文字 <-> 文字コード の相互変換)
http://www.pleasuresky.co.jp/strhex.php3
---- 文字参照関係 ----
10進、16進文字コードin HTMLユニコード (IE用)
http://code.cside.com/3rdpage/jp/unicode/converter.html
Wiki内の変換CGI
http://abc.s65.xrea.com/tools/ncr.php
HTMLで使える文字実体参照
http://www.ne.jp/asahi/minazuki/bakera/html/reference/charref
※ 文字参照が入っているフィルタをそのまま書き込むと文字参照が文字に戻ってしまいます
すべての & を &amp; に置換したものを書き込んで下さい。(&は半角文字)
---- その他 ----
Meta-X Extension :ブラウザをコマンド入力で操作するフィルタ(日本語)
http://www.geocities.co.jp/SiliconValley-SanJose/6740/ ttp://www.sweetnote.com/board/takeshi/
上記サイトで、Autopagerizeで先読みしたページも画像を表示させるフィルタがあるのですが、動作しません。
動作させるにはどうしたらいいのでしょうか?
Name = "two dimension img for m: replace static html [2008/12/13] test1"
Active = TRUE
URL = "$TYPE(htm)www.sweetnote.com/board/takeshi/"
Limit = 768
Match = "(<div\s[^>]++class=$AV(thumb)[^>]+>)\# <script\s[^>]+>"
"( document.write \( (^(^"))$AV(\#)"
"( \+ ((^(^"))$AV(\#)|unescape \( $AV(\#) \)))+ \) ;)+{1,*}"
" </script>"
Replace = "\@" >>8
すごいドンピシャなのを見つけたので。
ttp://okwave.jp/qa/q8327749.html
スクリプトを書いてaddDocumentFilterで登録すれば出来るらしいよ。 Google image redirector更新お願いします みなさんSSLフィルタリングしてます?
使っていいものか迷う・・・ デフォでは使ってない。
特定のサイトだけブラウザ側でProxy切り替え。 自分はよっぽど何かしたいことがない限りはスルーだな
メリットとデメリット、リスクと天秤にかけて
それでも迷うならやめとくが吉 win7 64 ie11 localhost:8080
診断;構成済みのプロキシサーバが応答しません
ローカルアドレスにはプロキシサーバーを使用しないのチェックは入っていません
Proxomitronはずすと接続できます。ie10までは使えてた。
ie11だとProxomitron使えない? Youtubeだけ自動でバイパスするよう設定したいのですが上手くいかないので質問です
Bypass List.txt に ([^/]++.|)youtube.co(m|.jp) これであってますか? 間違ってます。ex. youtube.computer.com
([^/]++.|) これ昔から使われてるけどなんか効率悪そうな書き方だ。
後ろを見ないマッチで書けないのかな? ++を使わないパティーン。
([^y./]|(y([^o./]|o([^u./]|u([^t./]|t([^u./]|u([^b./]|b([^e./]|e[^./])))))))[^./]+.)+youtube.co(m[:/]|.jp[:/]) あ、これじゃ youtube.youtube.com にマッチ出来ないや。直せるけどもういいや。 完成。
((youtube.)+([^y./]|(y([^o./]|o([^u./]|u([^t./]|t([^u./]|u([^b./]|b([^e./]|e[^./]))))))))[^./]+{0,62}.)+youtube.(youtube.)+co(m([:/]|(^?))|.jp([:/]|(^?))) >>17が聞きたかったのはそういうことじゃなく、
ytimg.comも倍パスしなきゃ駄目とかそいう情報だろうな >>23
分かりづらいわwww
youtube.comドメインなら
([^.]+.)+youtube.(com|co.jp)/
ytimg.comドメインなら
([^.]+.)+ytimg.com/
でいいんじゃね? >>26
それは絶対マッチしないよ。++でなく+だと youtube. が ([^.]+.)+ に消費されてしまう。 \uに格納されているURLの特定部分を加工してReplaceに使いたいのですが
フィルタにはどのように記述すればいいのでしょうか・・・ URLの一部取り出しは出来るけど加工って何やるんだろ。 要は<a>要素に記述されているリンク先を訂正したいのです >>31
参考用に作ってみた。\3で現在URLのドメインを取得し、リンクのURLのドメインを
現在のURLのドメインに置換するフィルタ。
シンプルなんでhttpsに対応してなかったりするからあくまで参考用。
[Patterns]
Name = "New HTML filter"
Active = TRUE
Limit = 256
Match = "<a(\s[^>]++)\1href=$AV(http://[^/]+/\2)"
"$URL(http://([^/]+)\3*)"
Replace = "<a\1href="http://\3/\2"" 根本的なところで申し訳ないのですが一般論として " ではなく $AV を使うメリットは何なのでしょうか? ""で囲まれてなくてもマッチする、'で囲まれててもマッチする。
詳しくは>>5のヘルプに載ってるから。 URLのクエリ内にhogeってパラメータがあったらそれだけ取り除く場合どう書くのがスマートなんです? ありがとうございます。
追加質問させてください。
ページ内の置換したい場所とは別部分にある
<a class=[^>]++uid=\4\&
にマッチさせてuid=??に格納されている数字を\4に取り込み
これをReplaceに活用したい場合はどう記述すればいいのでしょうか? <a href="URL1"></a>
<a class=[^>]++uid=\4\&〜</a>
とソースが合ったとして
・1行目だけをフィルタ置換を行いURLを訂正
・2行目でuid=??に格納されている数字を\4に取り込み1行目の置換に使いたい
・2行目そのものは置換せずそのまま残したい
とやりたいのです >>35
これでどうだろう?
[Patterns]
Name = "hoge deleter"
Active = TRUE
URL = "\1[?]hoge\2"
Limit = 16
Match = "<"
Replace = "<a><meta http-equiv="Refresh" content="0;URL=\1\2">\k" [Patterns]
Name = "hoge deleter"
Active = TRUE
URL = "\1[?]\2hoge\3"
Limit = 16
Match = "<"
Replace = "<a><meta http-equiv="Refresh" content="0;URL=\1?\2\3">\k"
こうじゃないとマッチしないか フィルタを作れるようになりたいならヘルプ読めばいいのに。
先人が労力を費やして作ってくれたものがあるんだから活用しようよ。 特定のサイトのCookieを書き換えたくて
In = FALSE
Out = TRUE
Key = "Cookie: CookieReplace (out)"
URL = "$LST(CookieReplace)"
Match = "*"
Replace = "\0"
としたんですが上手くいかず
In = FALSE
Out = TRUE
Key = "Cookie: CookieReplace (out)"
URL = "$LST(CookieReplace)"
Match = "$URL(http(s|)://$LST(CookieReplace))&*"
Replace = "\0"
としたら上手くいきました。
何故MatchにもURLチェックが必要なんですか? >>45
ttp://prx.dip.jp/wiki/MatchingRules/#t372bf72 >>47
>>URL欄で \0-9# へ代入しても、Bounds、Match、Replaceで参照すると、\0-9# は空になっている。
これか。
ありがとね。 URL = "$LST(CookieReplace)" は、いらないね。 googleの画像検索
SSLじゃないと元画像のURL情報載せなくなってやがる SSLでもimgurl入ってねーぞ
また糞改悪しやがったな bingがもうちっと頑張ってクロールしてくれたら本格的に乗り換えるんだが 画像直リンが無いならどうせ面倒で使わなくなるしヒット数少なくても他所のを使うことになりそう このスレ的には使い勝手はある程度好きなように弄れるから結局情報の量と最低限の更新速度だな YahooJpananの画像検索が中身googleでよさそう Yahoo!ニュース
苦労して見やすくしたのに…
もう一度、最初からやるのうんざりだ すみません、このような置換を行うにはフィルタをどう書けばいいのでしょうか?
【置換前】 (XXの値はページごとに変わる)
<id="">
〜
<id="">
〜
<id="">
〜
〜
<id="XX">
【置換後】
<id="XX">
〜
<id="XX">
〜
<id="XX">
〜
〜
<id="XX"> 同一のIDを持つオブジェクトが複数存在してはいけないからな ヘルプを読む気が無いならフィルタ作りを諦めたほうがいいよ。適性が無いってことだから。
俺自身も覚えなきゃいけないことが膨大にあるんで家庭教師してる暇は無いのよね。
冷たいようだけどこれが本音だわ。 googleの画像検索
AV女優名前で検索しても全然エロくなくなったな
SafeSearchオフなのに。 これ、どこを直したら使えるん?
[Patterns]
Name = "Google Image: Image Change [2011/04/26] (NoJS)"
Active = TRUE
URL = "(images|www).google.co(m|.jp)/(images\?|search\?(*\&|)tbm=isch)"
Limit = 1024
Match = "<a href=$AV(/imgres\?imgurl=\0\&(amp;|)imgrefurl=\1(\&*|(^?)))[^>]+>(^(^ <img))&&<a \9"
Replace = "<a target="_blank" href="$UESC(\0)">img</a> / <a target="_blank" href="$UESC(\1)">ref</a><br><a target="_blank" \9" >>74
エロだけでなく
一昔前の映画女優とか検索してもロクな画像が出てこない。
肖像権とかのせいなのか?
一時的な調整だと信じたい。 Yahoo!オークションで「かんたん決済」非対応の出品に注記する
http://prx.dip.jp/wiki/Gallery/30/
こいつが正常動作しなくなってしまったのですがメンテして頂けないでしょうか? >>78
どこのページのどこに作用するものなのか分からないと直せない。
これを直すにはjsの知識が必要だから直せる人は少ない。 動かなくなってからでは何をやるフィルタか把握するだけでめんどいよね Ads by なんちゃらって右上にiってついた広告
あれはオミトロンでは消せないの? フィルタ適用させたい該当部分を含むページのURL貼れよ >>78
JSなんかまったくわからなかった俺がグーグル先生だけを頼りに書いてみた結果。
Fx25以外未確認。
// yahooauc_noyp.js
function createAlert() {
var s = document.createElement('p');
s.style.cssText = 'color:red; font-weight:bold;';
s.innerHTML = 'かんたん決済非対応';
return s;
}
function isAcceptYP() {
var p = document.evaluate('id("modTitBar")/descendant::td[2]/img', document, null, 7, null);
for (var i = 0; i < p.snapshotLength; i++) {
if (p.snapshotItem(i).title == 'Yahoo!かんたん決済') return true;
}
return false;
}
window.onload = function() {
if (isAcceptYP()) return;
var p = document.evaluate('id("modSellInfo")/descendant::a[@rel="auction:PaymentLink"]', document, null, 9, null).singleNodeValue;
p.parentNode.appendChild(createAlert());
p = document.evaluate('//a[@name="aboutpayment"]/following-sibling::div[@class="untBody"][1]', document, null, 9, null).singleNodeValue;
p.insertBefore(createAlert(), p.firstChild);
} ttp://imageshack.us/
XP+IE8でも表示させるフィルタないでしょうか?<セキュリティの証明が必要ですとポップアップ出て進んでも表示がおかしくなります
去年までは普通に閲覧出来たけど
今年からはVista以降(?)でないと閲覧出来ない状態なので 今月中にXPをアップグレードすれば5000円で済むぞ。 ふたば更新、やっつけ。
[Patterns]
Name = "futaba: AdDel (140128)"
Active = TRUE
Multi = TRUE
URL = "[^/]++.2chan.net/"
Limit = 8192
Match = "[%8d][%4c][%8d][%90]:::<b>*</b><br>"
"|$NEST(<div,\sstyle\=$AV(width:728px;height:90px;margin:2px(\sauto|))*,</div>)"
"|$NEST(<div,\sstyle\=$AV(width:468px;height:60px;(margin:2px(;|))|)*,</div>)"
"|$NEST(<div,\sclass\=$AV(tue)*,</div>)"
"|$NEST(<(table|div),\sclass\=$AV(ama)*,<(/table|/div)>)"
"|<!--2-->*<!--3-->" ミスった
ふたば更新
[Patterns]
Name = "futaba: AdDel (140128)"
Active = TRUE
Multi = TRUE
URL = "[^/]++.2chan.net/"
Limit = 8192
Match = "[%8d][%4c][%8d][%90]:::<b>*</b><br>"
"|$NEST(<div,\sstyle\=$AV(width:728px;height:90px;margin:2px(\sauto|))*,</div>)"
"|$NEST(<div,\sstyle\=$AV(width:468px;height:60px;(margin:2px(;|))|)*,</div>)"
"|$NEST(<div,\sclass\=$AV(tue)*,</div>)"
"|$NEST(<div,\sid\=$AV(rightad)*,</div>)"
"|$NEST(<(table|div),\sclass\=$AV(ama)*,<(/table|/div)>)"
"|<!--2-->*<!--3-->" Googleの画像検索結果のソースから、元の画像ファイル名を取得する方法ってないですかねえ
ソースに載ってないんですよね レストン
そうですか、残念
ていうかやっぱり皆直リンしてたのね >93-95
最新の機能が必要でなければUA偽装すればいいんじゃないの?
[HTTP headers]
In = FALSE
Out = TRUE
Key = "User-Agent: Google Search UA Camouflage (Out)"
URL = "[^/]++.google.co(m|.jp)/"
Match = "*"
Replace = "Mozilla/4.0 (compatible; SimpleResultPlz/1.0)" >>96
あなたが神か。
「Mozilla/4」か「Mozilla/3」が含まれていれば大丈夫みたいだね。
俺は初めて知ったんだけど、その情報ってどこかで既出だった?
俺は今までGoogleに対してはUA何も送ってなかった。 googleの改悪で困ったときはとりあえずUAをIE6にしとけというのが定番の処方になってたと思うが
俺のはなぜか"NCSA Mosaic"になってたので駄目だったw UA偽装はもう何年も前から既出だと思う
誰の物をもらったか覚えてないけど俺のUAはAir H用のを送るようになってる
Mozilla/3.0(DDIPOCKET;KYOCERA/AH-K3001V/1.1.16.65.000000/0.1/C100) Opera 7.0
俺はいまだにこんなケータイでネットを見てるらしいぞw UA偽装すればSSLを通さないってだけで、直リンのアドレスはソースに無いでしょ ■ このスレッドは過去ログ倉庫に格納されています