GOOGLE PHOTO 구글 포토 전부 삭제하는 방법 (스크립트 활용) > information

본문 바로가기
사이트 내 전체검색

information

GOOGLE PHOTO 구글 포토 전부 삭제하는 방법 (스크립트 활용)

페이지 정보

작성자 서방님 댓글 1건 조회 111회 작성일 23-05-10 15:17

본문

const maxImageCount = "ALL_PHOTOS";
 
// Selector for Images and buttons
const ELEMENT_SELECTORS = {
  checkboxClass: '.ckGgle',
  deleteButton: 'button[aria-label="삭제"]',
  confirmationButton: '#yDmH0d > div.llhEMd.iWO5td > div > div.g3VIld.V639qd.bvQPzd.oEOLpc.Up8vH.J9Nfi.A9Uzve.iWO5td > div.XfpsVe.J9fJmf > button.VfPpkd-LgbsSe.VfPpkd-LgbsSe-OWXEXe-k8QpJ.nCP5yc.kHssdc.HvOprf'
}
 
// Time Configuration (in milliseconds)
const TIME_CONFIG = {
  delete_cycle: 7000,
  press_button_delay: 1000
};
 
const MAX_RETRIES = 10;
 
let imageCount = 0;
 
let checkboxes;
let buttons = {
  deleteButton: null,
  confirmationButton: null
}
 
let deleteTask = setInterval(() => {
  let attemptCount = 1;
 
  do {
    checkboxes = document.querySelectorAll(ELEMENT_SELECTORS['checkboxClass']);
 
  } while (checkboxes.length <= 0 && attemptCount++ < MAX_RETRIES);
 
 
  if (checkboxes.length <= 0) {
    console.log("[INFO] No more images to delete.");
    clearInterval(deleteTask);
    console.log("[SUCCESS] Tool exited.");
    return;
  }
 
  imageCount += checkboxes.length;
 
  checkboxes.forEach((checkbox) => {
    checkbox.click()
  });
  console.log("[INFO] Deleting", checkboxes.length, "images");
 
  setTimeout(() => {
 
    buttons.deleteButton = document.querySelector(ELEMENT_SELECTORS['deleteButton']);
    buttons.deleteButton.click();
 
    setTimeout(() => {
      buttons.confirmation_button = document.querySelector(ELEMENT_SELECTORS['confirmationButton']);
      buttons.confirmation_button.click();
 
      console.log(`[INFO] ${imageCount}/${maxImageCount} Deleted`);
      if (maxImageCount !== "ALL_PHOTOS" && imageCount >= parseInt(maxImageCount)) {
        console.log(`${imageCount} photos deleted as requested`);
        clearInterval(deleteTask);
        console.log("[SUCCESS] Tool exited.");
        return;
      }
 
    }, TIME_CONFIG['press_button_delay']);
  }, TIME_CONFIG['press_button_delay']);
}, TIME_CONFIG['delete_cycle']);

댓글목록

서방님님의 댓글

서방님 작성일

글 포토 접속 (https://photos.google.com/?hl=en) -> 영어페이지로 접속해야 정상 동작됨

Total 1,196건 3 페이지
게시물 검색

회원로그인

접속자집계

오늘
108
어제
84
최대
1,347
전체
154,479
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.