Rinkerで使っていない商品リンクを一括削除する

Rinkerをに使われていない商品がリンク溜まってきた。

未使用のリンクだけを絞込できればいいんだけど出来ないっぽい?

ちまちまチェックを入れるのが面倒、ということで利用記事ない商品リンクに一括でチェックを入れるJavaScriptを書いた。

表示オプションで最大の999記事に変更しておく。

下記のコードをChromeのデベロッパーツールのコンソールに貼り付けてenterを押せばOK。なおデベロッパーツールの起動は画面の適当な場所を右クリック➡検証

HTML
var elements1 = document.getElementsByClassName( "used_post_id column-used_post_id" ) 
var elements2 = document.getElementsByClassName( "iedit author-self level-0 type-yyi_rinker nothumb" ) ;
var elements1Array = Array.from( elements1 ) ;
var length = elements1Array.length

for (let i = 0; i < length ; i++) {
    var txt = elements1Array[i].innerHTML
    if (txt.indexOf('[') == -1) {
        elements2.item(i).getElementsByTagName('input')[0].checked = true
    }
}

利用記事の欄に「[」があったらチェックを入れろ という処理をしているだけ。
これでまとめてチェックが入るので一括操作でゴミ箱にいれる。


色んな方法があると思うけど999件単位で処理できるので自分にはコレで十分だった。もっと多い人はSQL書いたほうが早いかも。

Rinkerが標準で対応してくれたらいいなぁ。でも需要ないかな?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です