Amazonフォトで一括削除したいとき、ブラウザでログインし普通に表示したあと、以下のコマンドをF12メニューからぶち込むことで下にスクロールしながら範囲選択される。
const time = 0;
let selectCount = 0;
let ngCount = 0;
const id = setInterval( async () => {
try {
let tmp = 0;
document.querySelectorAll('div[class*=selector]').forEach(element => {
if(!element.className.includes("selected")) {
element.click();
tmp++;
ngCount = 0;
}
});
selectCount += tmp;
if(tmp === 0) {
if(ngCount > 10) {
end(id);
} else {
ngCount++;
}
} else if(selectCount >= 3000) {
end(id);
}
await new Promise(resolve => setTimeout(() => resolve(), time));
scrollBy(0, 400);
} catch (error) {
end(id, false);
}
})
const end = (id, click = true) => {
if(click) {
document.querySelector("button[class=trash]").click();
}
clearInterval(id);
}
コメントをお書きください