A. つぎのコードスニペットを開発者コンソール上で実行する
// 地域絞り込み Array.from(document.querySelectorAll('.card-info__text.ng-binding')) .filter(x => { return !x.innerHTML.match(/.+万.+/) }) /* 年収レンジの表示以外を収集 */ .filter(x => { return x.innerHTML.match(/^.*(すごく遠い県|すごく遠い市|すごく遠い区|プロジェクトごとに場所が違う|クライアント先の都合で場所が変わる|etc...).*$/gm) }) .forEach(x => { x.parentNode.parentNode.parentNode.querySelectorAll('.cardBtn.cardBtn--white')[0].click() }) // 仕事名で絞り込み Array.from(document.querySelectorAll('.card__name.card__name--small')) .filter(x => { return !x.innerHTML.match(/^.*(やりたいジョブタイトル・キーワード|WEBアプリ|Webエンジニア|WEBエンジニア|バックエンド|リモート|サーバ).*$/gm) }) .forEach(x => { x.parentNode.parentNode.parentNode.querySelectorAll('.cardBtn.cardBtn--white')[0].click() } )
Web ページ上では求人情報一覧 (おすすめ求人) の各項目に「非表示にする」ボタンが用意されている
.filter()
の条件設定は !
で否定マッチにするか否かで ホワイトリスト・ブラックリストの切り替えができる