pixiv 関連フィルタ Edit

フッターを削除 [2014年03月21日更新] Edit

広告やお知らせ、言語変更などは全部イラナイ。
pixiv関連フィルタの一番上にすると少しだけ通信量が減って軽くなります。

[Patterns]
Name = "pixiv: footer cuter"
Active = TRUE
URL = "www.pixiv.net/"
Limit = 8
Match = "<footer "
Replace = "\k"

不要小窓を削除 [2012年11月28日更新] Edit

目障りなJob Board(求人情報)などを枠ごとバッサリ削除します

[Patterns]
Name = "pixiv: Del 2"
Active = TRUE
URL = "www.pixiv.net/"
Bounds = "<div class="area_new"*</div> </div>"
Limit = 5000
Match = "*profile_event.php*"
        "|*m.pixiv.net*"
        "|*serv.ads.pixiv.org*"
        "|*touch.pixiv.net*"
        "|*product.adingo.jp.eimg.jp*"
        "|*ads_amazon*"
        "|*<i class="_icon sprites-premium">*"
        "|*right_mypage_premium*"
        "|*printservice-text*"

不要コンテンツを削除 [2016年12月16日更新] Edit

スポットライト・グループ・企画目録・注目のタグ・pixivコミック・大百科・過去ランキング・地域ランキング・ルーキーランキング・R-18Gランキング・小説デイリーランキングは全部邪魔なのでスッキリ削除。

[Patterns]
Name = "smart pixiv"
Active = TRUE
URL = "www.pixiv.net/(^?)"
Limit = 14000
Match = "<h?><a href="/tags.php">*</form></div>"
        "|<aside class="side-menu (group-list|comic-container|dic-ranking)">*</aside>"
        "|<div class="baseTop2">\n<div class="baseTitle">\n<div style="float:left;"><a href="tags_r18.php*<div class="clear"></div>\n</div>\n</div>"
        "|<div class="baseTop2">\n<div class="baseTitle">\n<div style="float:left;"><a href="user_event.php*<div class="clear"></div>\n</div>\n</div>"
        "|<div class="area_right">\n<div class="area_rightSpace"><a href="ranking.php\?mode=r18g*</a></p>\n</div>"
        "|<div class="area_right">\n<div class="area_rightSpace"><a href="/novel/ranking.php*</a></p>\n</div>"
        "|<div class="worksShare">*</dl>(</div>)+"
        "|<div class="(g-plusone|fb-like|share-container group-modal has_button)*</div>"
        "|<div class="special-works"*</div>"
        "|<dl class="velocity inline-list">*</dl>"
        "|<li class="more ui-share-button ui-modal-trigger">*</li>"
        "|<span class="g-interactivepost"*</span> </span>"
        "|<section class="item">\n<ul class="ranking-links">*</ul>\n</section>"
        "|<section class="item comic-container">*</section>"
        "|<section class="_unit user-recommend-introduction hidden">*</section>"
        "|<section class="item other-ranking">*</section>"
        "|<section class="item[^>]+><header><h?><a href="/user_event.php">*</section>"
        "|<section class="item (rookie|daily-novel|r18g)">*</section>"
        "|<section class="item spotlight" data-name="spotlight">*</section>"
        "|<section class="item hot-entries hot-entries-style"*</section>"
        "|<script> pixiv.context.userRecommendSampleUser*</script>"
        "|$NEST(<div, style[^>]++class="hover-item">*,</div>)"
        "|$NEST(<div, class="(stamp|sticker)-container">*,</div>)"
        "|<section class="item everyone-new-illusts*</section>"
        "|$NEST(<section, class="item fanbox*,</section>)"
        "|$NEST(<section, class="content _mypage-fanbox*,</section>)"

指定条件の投稿イラストを非表示にする [2011年05月20日更新] Edit

リストに含まれるキーワードに対応するイラストを非表示にする、いわゆるNGフィルタです。

以下のリスト名でリストをProxomitronに登録して、対応する種類のキーワードをリストに書いておくと、 キーワードに合致するイラストがランキングや検索ページなどで非表示になります。

リスト名
リストに登録しておくキーワードの意味。
pixivNGAccountName
投稿者の pixiv ID。イラストの原寸画像やサムネイル画像などのURLから確認できる。
pixivNGID
投稿者のpixiv登録番号。投稿者のプロフィールページのURLなどから確認できる。
pixivNGName
投稿者のニックネーム。ページ上に表示されてるもの。
pixivNGTitle
投稿イラストのタイトル。小説のタグにも対応する。「○×△」というタイトル(または小説タグ)に完全一致する場合のみNGしたい場合は、キーワードとして「>○×△(^?)」と登録すればOK。
pixivNGIllustID
投稿イラストのID。イラストの原寸画像やサムネイル画像などのURLから確認できる。

各リストファイルを直接編集せずとも、各リストをProxomitronへ登録したうえで「各NGリストへの簡易登録ボタンを表示する」ヘッダフィルタを導入すれば、pixivのページ上からNG登録作業ができます。

[Patterns]
Name = "pixiv: NG (110520)"
Active = TRUE
Multi = TRUE
URL = "www.pixiv.net/"
Limit = 4096
Match = "$SET(pNG_NGbutton=1)"
        "$SET(pNGx=)$SET(pNGt=)"
        "$SET(pNG_bNGbi=1)$SET(pNG_bNGbu=1)"
        "$SET(pNG_pi=member_illust.php\?mode=medium\&)"
        "$SET(pNG_ps=http://source.pixiv.net/)"
        "("
        "(<li)\9$INEST(<li,([^>]+> (^$URL(*/ranking(_log|_area|).php))"
        "<a href=$AV((/|)$TST(pNG_pi)(amp;|)illust_id=([0-9]+)\0)[^>]+>"
        "(<p>|)<img src=$AV(http://i[0-9]+.pixiv.net/img[0-9]+/img/([^/]+)\1/*)[^>]+(></p|))\8"
        "(>(<h1|)\6([^<]+)\7)\4(</h1>|)\5"
        "$SET(pNGa=\9\8></a><div></div>)"
        "\#,</li>)(</li>\s+)\#$SET(pNGz=\6\7\5\@)"
        "|"
        "(<li)\9$INEST(<li,(><a class="ran_img" [^>]+>"
        "<img src=$AV($TST(pNG_ps)*|http://i[0-9]+.pixiv.net/img[0-9]+/img/([^/]+)\1/*)[^>]+></a>\s"
        "<p class="ran_text">"
        "<a href=$AV(/novel/show.php\?id=[0-9]+|$TST(pNG_pi)(amp;|)illust_id=([0-9]+)\0)[^>]+([^<]+)\4</a><br />\s"
        "by <a href=$AV(member.php\?id=[0-9]+)[^>]+>([^<]+)\3</a><br />\s"
        ")\8$SET(pNGa=\9\8)("
        "*)\#,\s<li>)$SET(pNGz=\@)"
        "$SET(pNGx=\9 style="display:none"\8$GET(pNGz))"
        "|"
        "(<li><span class="ranknumsmall"[^<]+</span>"
        "<a href=$AV(/novel/show.php\?id=[0-9]+|$TST(pNG_pi)(amp;|)illust_id=([0-9]+)\0)[^>]+([^<]+)\4</a>"
        ")\9$SET(pNGa=\9)( )\#$SET(pNGz=\@)"
        "$SET(pNG_bNGbu=0)"
        "|"
        "(<div)\9$INEST(<div,( class=$AV(*rankingZone*)[^>]+>\s"
        "<div class="r_left">\s<ul>\s<li"
        ")\8$INEST(<li,( class=$AV(*r_left_text*)*)\7,</li>)"
        "$SET(pNGa=\9\8\7<br />)"
        "(</li>\s$NEST(<li, class=$AV(*r_left_img*)>"
        "<a [^>]+><img src=$AV($TST(pNG_ps)*|http://i[0-9]+.pixiv.net/img[0-9]+/img/([^/]+)\1/*)[^>]+></a>"
        ",</li>)"
        "*<a href=$AV(show.php\?id=[0-9]+|$TST(pNG_pi)(amp;|)illust_id=([0-9]+)\0)[^>]+([^<]+)\4</a>"
        "*<img src=$AV($TST(pNG_ps)*|http://i[0-9]+.pixiv.net/profile/([^/]+)\1/*)[^>]+>"
        "*<a href=$AV((/|)member.php\?id=([0-9]+)\2)[^>]+>(^<img)([^<]+)\3</a>"
        "*)\#,</div>)(</div> )\#$SET(pNGz=\@)"
        "|"
        "(<li)\9$INEST(<li,(><div class=$AV(*novel_box_left*)>"
        "<a href=$AV(/novel/show.php\?id=([0-9]+))>"
        "<img[^>]++src=$AV($TST(pNG_ps)*|http://i[0-9]+.pixiv.net/img[0-9]+/img/([^/]+)\1/*)[^>]+>"
        "</a></div>"
        "<div class=$AV(*novel_box_right*)>"
        "$NEST(<div,*(<a href=$AV(/series.php\?id=[0-9])[^>]+>|)"
        "<a href=$AV((/novel/|)show.php\?id=[0-9]+)[^>]+([^<]+)\4</a>*,</div>)"
        "<div[^>]+><span><a href=$AV((/novel/|)member.php\?id=[0-9]+)[^>]+>([^<]+)\3</a></span>"
        ")\8$SET(pNGa=\9\8 )(</div>"
        "$NEST(<div,</div>)"
        "$NEST(<div, class="*tag_list*">("
        "<span>$NEST(<a, href=$AV((/novel/|)tags(_r18|).php\?tag=*)[^>]+"
        "(*$LST(pixivNGTitle)$SET(pNGt=1)|)*,</a>)</span>"
        ")+,</div>)"
        "*)\#,</li>)(</li> )\#$SET(pNGz=\@)"
        "$SET(pNG_bNGbi=0)"
        ")"
        "($URL([^/]+//www.pixiv.net/member_illust.php)$SET(pNG_bNGbu=0)"
        "|$URL([^/]+//www.pixiv.net/bookmark_new_illust(_r18|).php)$SET(pNG_bNGbu=0)"
        "|$URL([^/]+//www.pixiv.net/(novel/|series.php)$SET(pNG_bNGbi=0))"
        "|)"
        ""
        "$SET(pNG_NGbi_1=onclick="var evt = arguments[0] || window.event; var xhr = new XMLHttpRequest\(\);"
        "xhr.open\('GET', evt.target.href\); xhr.setRequestHeader\('x-pixivNG', encodeURIComponent\(')"
        "$SET(pNG_NGbi_2='\)\);\nxhr.send\(null\); evt.target.style.color='red'; return false; " style="color:#258fb8">)"
        "$SET(pNG_NGbi=<a href="/pNG?il=\0" $GET(pNG_NGbi_1)\4$GET(pNG_NGbi_2)&#x7d75;</a>)"
        "$SET(pNG_NGbu=<a href="/pNG?id=\2&ac=\1" $GET(pNG_NGbi_1)\3$GET(pNG_NGbi_2)&#x4eba;</a>)"
        ""
        "($TST(pNG_bNGbi=1)($TST(pNG_bNGbu=1)$SET(pNGj=<nobr style="font-weight:bold">NG[$GET(pNG_NGbi)|$GET(pNG_NGbu)]</nobr><div></div>)"
        "|$TST(pNG_bNGbu=0)$SET(pNGj=<nobr style="font-weight:bold">NG[$GET(pNG_NGbi)]</nobr><div></div>))"
        "|$TST(pNG_bNGbu=1)$SET(pNGj=<nobr style="font-weight:bold">NG[$GET(pNG_NGbu)]</nobr><div></div>)"
        "|)"
        ""
        "($TST(pNGt=1)"
        "|$TST(\0=$LST(pixivNGIllustID))"
        "|$TST(\4=*$LST(pixivNGTitle)*)"
        "|$TST(pNG_bNGbu=0)$TST(pNG_NGbutton=1)$SET(pNGx=$GET(pNGa)$GET(pNGj)$GET(pNGz))"
        "|$TST(pNG_bNGbu=0)$SET(pNGx=$GET(pNGa)$GET(pNGz))"
        "|$TST(\1=$LST(pixivNGAccountName))"
        "|$TST(\2=$LST(pixivNGID))"
        "|$TST(\3=$LST(pixivNGName))"
        "|$TST(pNG_NGbutton=1)$SET(pNGx=$GET(pNGa)$GET(pNGj)$GET(pNGz))"
        "|$SET(pNGx=$GET(pNGa)$GET(pNGz))"
        ")"
Replace = "$GET(pNGx)"

各NGリストへの簡易登録ボタンを表示する Edit

次のヘッダフィルタを登録して、上のNGフィルタのMatch一行目の pNG_NGbutton=0 を pNG_NGbutton=1 にすると、 各イラストタイトルの周辺に「NG[絵|人]」というような表示のNGボタンがつきます。

このボタンの「絵」をクリックするとpixivNGIllustIDリストに登録され、以後その絵のみ非表示になり、「人」をクリックするとpixivNGAccountNameリストとpixivNGIDリストに登録され、以後その人の絵はすべて非表示になります。
(ただしJavaScriptが無効だと、NG登録はされますが白紙のページに移動します。)

[HTTP headers]
In = FALSE
Out = TRUE
Key = "x-pixivNG: pixiv NG (100305) (out)"
URL = "www.pixiv.net/pNG"
Match = "(?+)\9$URL(http://www.pixiv.net/pNG\?((il=((^[^&])|([^&]+)\0($TST(\9=??+)$ADDLST(pixivNGIllustID,# \9)|)$ADDLST(pixivNGIllustID,$WESC($ESC(\0))))|ac=((^[^&])|([^&]+)\1($TST(\9=??+)$ADDLST(pixivNGAccountName,# \9)|)$ADDLST(pixivNGAccountName,$WESC($ESC(\1))))|id=((^[^&])|([^&]+)\2($TST(\9=??+)$ADDLST(pixivNGID,# \9)|)$ADDLST(pixivNGID,$WESC($ESC(\2)))))(\&|))+)"
Replace = "\k$STOP()$LOG(WpixivNG: \0 \1 \2 \9)"

NG登録その2(暫定) [2015年04月22日更新] Edit

自分なりのNGフィルタ。検索ページでのみ動作確認。 精度は甘く、1つのリストで上のフィルタでいうところのpixivNGAccountNameからpixivNGIllustIDまで全てに対して誤爆します。

pixiv IDは「img/pixiv_id/」 pixiv登録番号は「member.php?id=xxxx"」ニックネームは「>ニックネーム</a>」 イラストIDは「illust_id=xxxx"」 といったようにリストに記述しておけばある程度は誤爆を回避できるかもしれません。 イラストのタイトルのNG登録は「<h1 class="title" title="◯◯">◯◯</h1>」としておけば完全一致での判定になります。
なお全角文字は文字コード(utf-8)での記述が必要になります。 例:「全角」→「[%E5][%85][%A8][%E8][%A7][%92]」
変換方法は「proxomitron 文字コード 変換」あたりでググって下さい。
※pixiv IDでのリスト登録ができなくなりました。現在のpixivの仕様上、現時点では対応できません。

[Patterns]
Name = "Pixiv NG Another"
Active = TRUE
Multi = TRUE
URL = "www.pixiv.net"
Limit = 1280
Match = "$NEST(<li,\s[^>]++class=$AV(image-item )*$LST(pixivNGan)*,</li>)"
Replace = "<!--killed by proxomitron-->"

ランキングの二列表示 [2010年11月03日更新] Edit

[Patterns]
Name = "pixiv: ranking 2line (101103)"
Active = TRUE
Multi = TRUE
URL = "www.pixiv.net/(novel/|)ranking$TYPE(htm)"
Limit = 4096
Match = "</head>"
        "$SET(#=<style>\n"
        ".rankingLeft, .rankingRight {display:none;}"
        ".autopagerize_page_element, .rankingCenter { width:950px !important; margin:0px;}"
        ".rankingZone { width:475px; float:left; }"
        ".rankingZone .r_left { width:230px; }"
        ".rankingZone .r_left_img { width:150px; height:150px; }"
        ".rankingZone .r_right { width:240px; height:150px; }"
        ".rankingZone .r_right p { padding:5px;}"
        ".rankingPager { clear:left; }"
        "</style>\n</head>)"
Replace = "\@$STOP()"

広告などを除去する [2016年12月20日更新] Edit

広告、ニュース、プレミアム誘導などをページから除去します。

[Patterns]
Name = "pixiv: Del (161220)"
Active = TRUE
URL = "www.pixiv.net/|([^/]++.|)pixiv.org|dic.pixiv.net/"
Limit = 15000
Match = "<img [^>]++logo[^>]+>$SET(\0=<img usemap="#logoMap" src="http://source.pixiv.net/source/images/logo.gif">)"
        "|<a href="http://www.pixiv.net/mypage.php" class="_icon sprites-logo">pixiv</a>$SET(\0=<img usemap="#logoMap" src="http://source.pixiv.net/source/images/logo.gif">)"
        "|$NEST(<div class="ads_amazon,</div>)"
        "|$NEST(<div, class="ads_area*,</div>)"
        "|$NEST(<div, class="layout-body" id="popular-trial">*,</div>)"
        "|$NEST(<div, id="premium*,</div>)"
        "|$NEST(<div,\sclass=$AV(*new_works2*)*,</div>)"
        "|$NEST(<div,\sclass=$AV(share)*,</div>)"
        "|$NEST(<div,\sstyle[^<]+<a[^<]+<a[^<]+<div[^<]+<a\shref=$AV(*premium.php*)*,</div>)"
        "|$NEST(<div,\sstyle[^<]+<a\shref=$AV(*premium.php*)*,</div>)"
        "|$NEST(<div, class="worksShare">*,</div>)"
        "|$NEST(<div, class="area_*premium*,</div>)"
        "|$NEST(<div, class="area_*profile_event.php*,</div>)"
        "|$NEST(<div, class="area_*"hover-item"*,</div>)"
        "|$NEST(<p,\s[^<]+<a\shref=$AV(*premium.php*)*,</p>)"
        "|<!-- Start [%e3][%83][%a1][%e3][%83][%ad][%e3][%83][%b3][%e3][%83][%96][%e3][%83][%83][%e3][%82][%af][%e3][%82][%b9]DL -->*<!-- End [%e3][%83][%a1][%e3][%83][%ad][%e3][%83][%b3][%e3][%83][%96][%e3][%83][%83][%e3][%82][%af][%e3][%82][%b9]DL -->"
        "|<!-- Start Adver -->*<!-- End Adver -->"
        "|<!-- Start pixiv[%E3][%83][%8B][%E3][%83][%A5][%E3][%83][%BC][%E3][%82][%B9] -->*<!-- End pixiv[%E3][%83][%8B][%E3][%83][%A5][%E3][%83][%BC][%E3][%82][%B9] -->\s+"
        "|<a class="ads*</a>"
        "|<a target="_blank" href="http://pixiv-zingaro.jp/">*</a>"
        "|<a\shref=$AV(*premium.php*)*</a>"
        "|<aside><a href=[^>]++\sad-*</aside>"
        "|<div class="ad-footer[^>]+>*</div>"
        "|<div class="column-notice">*</div>"
        "|<div style[^>]+> <a\s[^>]++http://serv.ads.pixiv.org/*</div>"
        "|<li class="info" style="width:527px; "><a href="premium.php*</li>"
        "|<li><a href="(/premium|/group/search_group|/market/search).php*</li>"
        "|<li><a href="https://booth.pm/*</li>"
        "|<p class="worksOptionRightInfo">*</p>"
        "|<script id="template-thumbnail-filter" type="text/x-handlebars-template">*</script>"
        "|<script language="JavaScript" src="http://"></script>"
        "|<script type="text/javascript" src="http://contents??.adingo.jp.eimg.jp*</script>"
        "|<script[^>]++d.pixiv.org*</script>"
        "|<section class=[^>]++ad[^>]+>*</section>"
        "|<section class=[^>]+><h1 class="user-recommend-title">pixiv[%e3][%83][%97][%e3][%83][%ac][%e3][%83][%9f][%e3][%82][%a2][%e3][%83][%a0]*</section>"
        "|<section class="item"> <a href="/clipstudio/index.php*</section>"
        "|<section class="showcase">*</section>"
        "|<section[^>]+><a href="/premium.php*</section>"
        "|<span class="ads*</span>"
        "|<span class='multi-ads-area'>*</span>"
        "|<span style="font-size:12px">Job*</span>"
        "|<strong>[%e9][%96][%a2][%e9][%80][%a3][%e5][%95][%86][%e5][%93][%81]</strong>*</div></div>\n</div>"
        "|<style type="text/css">(^</style>)++ads_(^<style)++</style>"
        "|<iframe src="http://(d.pixiv.org/|d.5.to/)*</iframe>"
        "|<ul class="_toolmenu">*</ul>"
        "|<aside class="side-menu group-list left-premium-menu">*</aside>"
        "|<area[^>]++d.pixiv.org/click\?ad[^>]+>"
        "|$NEST(<a,*premium*,</a>)"
        "|<section class="spotlight*</section>"
        "|$NEST(<nav,*_ad"*,</nav>)"
        "|$NEST(<div, class="js-target-page-modal-banner*,</div>)"
        "|$NEST(<div, class="ads*,</div>)"
        "|$NEST(<div, class="_member-illust-medium-fanbox*,</div>)"
        "|<script src="http://source.pixiv.net/www/js/lib/svg4everybody/*</script>"
Replace = "\0"
[Patterns]
Name = "pixiv: Del 2"
Active = TRUE
URL = "www.pixiv.net/mypage.php"
Limit = 15000
Match = "<script src="http://source.pixiv.net/www/js/files/lib.min.js[^>]+></script>"

オリジナルランキングをR-18ランキングに置換 [2017年03月05日更新] Edit

[Patterns]
Name = "pixiv replace R18 ranking 1"
Active = TRUE
URL = "www.pixiv.net/(^?)"
Limit = 4096
Match = "<section class="item original">*</section>"
Replace = "<section class="item">"
          "<h1><a href="ranking.php?mode=daily_r18">R-18&#12487;&#12452;&#12522;&#12540;&#12521;&#12531;&#12461;&#12531;&#12464;</a></h1>"
          "<iframe src="ranking.php?mode=daily_r18&content=illust" width="240" height="770"></iframe>"
          "</section>"
[Patterns]
Name = "pixiv replace R18 ranking 2"
Active = TRUE
URL = "www.pixiv.net/ranking.php?mode=daily_r18\&content=illust"
Limit = 32767
Match = "<link [^>]+>
        "|<body*<div class="ranking-items-container">$SET(\1=<body><div class="ranking-items-container">)"
        "|<h1><a href="#?(?|)*</h1>"
        "|<p><a href="ranking.php?mode=daily_r18*</p>"
        "|<p class="new">*</p>"
        "|<a href="member.php*</a>"
        "|.jpg"$SET(\1=.jpg" width="50%" height="50%")"
        "|<h2><a\s[^>]+>$SET(\1=<br><font size="2"><b>)"
        "|</a></h2>$SET(\1=</b></font><br><br>)"
        "|$NEST(<script,*pixiv.user.mutes*,</script>)"
Replace = "\1"

イラストを新しいウィンドウで開く [2012年03月05日更新] Edit

[Patterns]
Name = "pixiv new window"
Active = TRUE
URL = "www.pixiv.net/(mypage|member|bookmark_new_illust|bookmark|response|cate_r18).php"
Limit = 1024
Match = "href="(/|)member_illust.php\?mode=medium\&(amp;|)illust_id=\1>"
Replace = "href="member_illust.php?mode=medium&illust_id=\1" target="_blank">"

イラストページでイラストクリック時に新しいウィンドウで開くのを抑制 [2014年10月27日更新] Edit

[Patterns]
Name = "pixiv anti new window"
Active = TRUE
URL = "www.pixiv.net/member_illust.php\?(mode=medium\&illust_id=|illust_id=[0-9]++\&mode=medium)"
Limit = 1024
Match = "<div class="works_display"><a\s([^>]++)\1 target="_blank[^>]++>"
Replace = "<div class="works_display"><a \1>"

マンガページの最終ページをダブルクリックでページを閉じる [2014年03月13日更新] Edit

[Patterns]
Name = "pixiv last page to close"
Active = TRUE
URL = "www.pixiv.net/member_illust.php?mode=manga"
Limit = 1024
Match = "<a href\1</a><img src=\2data-index="\3"></div></section>"
        "|<img src=\2data-index="\3"><a href\1</a></div></section>"
Replace = "<a href\1</a><img src=\2data-index="\3" ondblclick="(window.open('', '_self')).close()"></div></section>"

ブックマーク数が200未満の絵を除去 Edit

ブックマーク数が200未満の絵を除去

[Patterns]
Name = "pixv seach filter"
Active = TRUE
URL = "www.pixiv.net/(search|tags).php"
Bounds = "<li class="image*</a></li><li>*</ul></li>|<li class="image*</a></li>(</ul></li>|)"
Limit = 3000
Match = "(^*((^*([%e4][%bb][%b6][%e3][%81][%ae][%e3][%83][%96][%e3][%83][%83][%e3][%82][%af][%e3][%83][%9e][%e3][%83][%bc][%e3][%82][%af]))*))*"
        "|*class="bookmark-count _ui-tooltip" data-tooltip="(?|??|1??)[%e4][%bb][%b6]*"

Pixortの403回避 [2012年01月24日] Edit

とりあえずreferを隠しpixivに蹴られないようにします。 ヘッダフィルタなので導入時は間違えないよう注意。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "Referer: Hide where we've been pixort (Out)"
Match = "http://www.pixort.net/index.php\?word="

公式の検索ボックスをPixortに置き換え [2011年06月25日更新] Edit

公式の検索はノイズだらけで使いものにならないので作成。

[Patterns]
Name = "pixiv replace search"
Active = TRUE
URL = "www.pixiv.net"
Limit = 1024
Match = "<form method="get" class="(ui-|)search*/search.php">*</form>"
Replace = "<form action="http://www.pixort.net/index.php" method="get" class="search head"><input type="text" name="word" maxlength="32" value="" class="inptxt">"
         "<input type="submit" value="&#26908;&#12288;&#32034;" class="button" onMousedown="this.style.backgroundColor='#F5FAFF'" onMouseout="this.style.backgroundColor='#FFFFFF'" onMouseup="this.style.backgroundColor='#FFFFFF'">"
         "<br><span class="mode"><input type="radio" name="mode" value="all" checked id="all"><label for="all">&#20840;&#26399;&#38291;</label>"
         "<input type="radio" name="mode" value="month" id="month"><label for="month">1&#12534;&#26376;</label>"
         "<input type="radio" name="mode" value="2week" id="2week"><label for="2week">2&#36913;&#38291;</label>"
         "&#12288;<a href="http://www.pixort.net/setting.php">&#38322;&#35239;&#35373;&#23450;</a></span></form>"

男子に人気ランキングをトップページに追加 [2012年9月17日更新] Edit

メインページの目立つところに表示されて然るべきなのでピクシブ百科事典やR-18Gランキングと差し替え (現在はデフォでトップページに追加されたのでこのフィルタは実質無意味に・・・・)

[Patterns]
Name = "pixiv ranking for man 1"
Active = TRUE
URL = "www.pixiv.net/(mypage|cate_r18).php"
Limit = 3000
Match = "<section class="item" id="dic_ranking">*</section>"
        "|<div class="area_right">\n<div class="area_rightSpace"><a href="ranking.php\?mode=r18g*</a></p>\n</div>"
Replace = "<section class="item">"
          "<h1><a href="/ranking.php?mode=male&ref=rn-h-male">&#30007;&#23376;&#12395;&#20154;&#27671;&#12521;&#12531;&#12461;&#12531;&#12464;</a></h1>"
          "<iframe src="/ranking.php?mode=male&ref=rn-h-prev" width="240" height="650"></iframe>"
          "</section>"
[Patterns]
Name = "pixiv ranking for man 2"
Active = TRUE
URL = "www.pixiv.net/ranking.php\?mode=male\&ref=rn-h-prev"
Limit = 5000
Match = "<header id="global-header">*</header>"
        "|<header><nav class="tab">*</header>"
        "|<article id="4">$SET(\0=\k)"
        "|<section class="articles autopagerize_page_element">$SET(\0=<li class="rank-detail linkStyle">)"
        "|<div class="rank"><h1><a href=*>$SET(\0=<div class="rank"><h1><font size="3"><b>)"
        "|</a></h1></div>$SET(\0=</b></font></a></h1></div>)"
        "|<article id="?">"
        "|<img class="ui-scroll-view" data-filter="lazy-image" data-src="http://i?.pixiv.net/img??/profile/*>$SET(\0=by )"
        "|</a></div><dl class="stat">*</article>$SET(\0=</a></div></li><br>)"
        "|$NEST(<div, class="_genepixiv-pr">*,</div>)"
Replace = "\0"

pixortの広告除去 [2011年09月4日更新] Edit

↑とセットでどうぞ。

[Patterns]
Name = "pixort"
Active = TRUE
URL = "www.pixort.net/index.php"
Limit = 2048
Match = "<li class="(week?|month?|year?)"><a href="http://www.amazon.co.jp/*</li>"

pixortの検索結果から腐向け絵を除去 [2012年4月19日更新] Edit

検索結果に腐が交じるのが不快すぎるので作成。 腐固有の目印でもあればいいのだが、そう都合のいい物は無いので精度は低め。

[Patterns]
Name = "pixort noise killer"
Active = TRUE
URL = "www.pixort.net/index.php"
Bounds = "<li class=*</li>|<a href=*</a>"
Limit = 2000
Match = "*[%e8][%85][%90]*"
        "|*[%e5][%a5][%b3][%e6][%80][%a7][%e5][%90][%91]*"

コメント Edit



複製名前変更