A. 次の JavaScript を開発者コンソール上で実行する
var companyNameSet = [...new Set(Array.from(document.querySelectorAll('p.company-name')).map(elm => elm.textContent))] var duplicatedElements = companyNameSet.map(name => Array.from(document.querySelectorAll('p.company-name')).filter(elm => elm.textContent === name)).filter(array => array.length > 1).map(array => array.slice(1)) duplicatedElements.forEach(array => array.forEach(elm => elm.closest('.frame').querySelector('.mark').click()))
対象ページは「type.jp/mypage/scout_list.do
」
応募側としては、画面が見づらいので、各企業の情報を最新1件だけを表示させるようにしたかった
(+ 重複しているものも「全部で何件ある」表示に含まれているので現状把握がしづらかった)
NOTE: 実環境で検証がむつかしいので、安定動作するコードではないかもしれない
某図書館事案のように連続でアクセスしても止まるようなコード・状況じゃないので 問題なく使えると思う たぶん