Amazonの検索結果から怪しい商品を消す


何これ

Amazonでメーカー不詳の怪しい商品が多くて検索ノイズがひどいので作った。

怪しい商品は商品タイトルが妙に長ったらしい(単語数が多い)のでそれに着目。

Amazonのページがリニューアルされたりすると使えなくなるかも。

あと怪しくない商品でもタイトルに単語並べまくられてると誤判別する。

※言うまでもなく無保証・自己責任

ブックマークレット
javascript:(()=>{var texts = document.getElementsByClassName("a-size-base-plus a-color-base a-text-normal");var filt = Array.prototype.slice.call(texts).filter((item, index, all)=>{ return item.innerHTML.split(/\+|\/|\s|[()、]/).filter(a => a).length < 15 ? false : true;  });for (var i = 0; i < filt.length; i++) {filt[i].closest(".s-result-item").style.opacity = "0.3";}})();

↓実行すると怪しい商品と判定された商品は薄い色で表示される

※業者に何か言われないようにモザイクをかけている

どう使う

  1. ブラウザブックマークに登録
  2. Amazonの検索結果ページで実行

何やってる

怪しい商品は商品タイトルに単語数が多いのでそれを使い判別。

  1. Amazonの検索結果の商品タイトルをスペースや/などで区切って単語を得る
  2. 空の単語を除去
  3. 単語数が15以上になってる商品は要素を見えにくくする

「Bluetooth イヤホン」の検索結果だと割と普通の有名メーカーのみに絞れたが、
「USB-C ケーブル」の検索結果とかだとAnkerとかAmazonのケーブルが怪しい商品判定されてしまっていた。

15としている値は適宜変更すると良いかも。

検索結果で毎回押さないといけないのでChrome拡張とかにすると便利かもしれない。(誰かやってほしい)