brunch

매거진 this and that

You can make anything
by writing

C.S.Lewis

by 김븜진 Dec 03. 2023

트위터(현 X) '좋아요' 일괄 삭제하기

크롬 브라우저O, 유료 앱X (23.12. 버전)

3,500여 개에서 0으로!




디지털 디톡싱? 도파민 단식?


무슨 바람이 불었는지 트위터에 남긴 흔적을 정리하고 싶었다. 

              가장 먼저 한 건 Follwing을 360에서 0으로 (한 땀 한 땀 클릭하다, 구글 크롬 익스텐션 씀)            

              그다음은 Posts 450건에서 350으로 (한 땀 한 땀 클릭)            

              Likes를 봤는데.. 3500개나 누른 것이다(블로깅을 할지 모르고 캡처를 안 함), 트위터를 10년 넘게 썼으니 이해도 가지..하면서 한 땀 한 땀 좋아요'❤️'를 취소했다.            


한 땀 한 땀 기술은 내가 어떤 콘텐츠를 좋아했는지 돌아보는 기회가 되기도 했지만, 3,500개의 좋아요에 같은 정성을 들일 수 없다





유료 앱 싫어싫어


Follwing도 가내수공업 하다가 구글 크롬 익스텐션을 써서 5분 만에 정리를 했다. 같은 맥락에서 트위터 '좋아요'도 기술의 힘을 빌릴 수 없을까 하다가 'TweetDelete'을 알게 됐다. 그런데 '트윗딜리트'에서 내가 원하는 기능을 쓰려면 유료 버전을 써야 한다. 어차피 한 번만 '좋아요' 취소를 하면 끝인데... 돈을 왜 내야 하나 의문이 들었다. 



얼른 'TweetDelete'을 로그아웃하고, 구글에서 영어로 검색한 결과 이 블로그를 발견했다. 

<how to delete all your tiwtter likes>에서 제시한 여러 방법 중에 내가 마음에 들었던 것은 바로...! 





구글 크롬 브라우저에서 트위터(현 X) '좋아요' 일괄 삭제하기


개발자가 아닌 나도 했던 방법이니 겁먹지 말고 잘 따라 하길 바란다!



1. 크롬으로 인터넷에 접속해서, 'X(구 트위터)'에 로그인한다



2. '좋아요(Likes)' 탭을 클릭해서 들어간다



3. '자바스크립트 콘솔(JavaScript console)' 화면 띄운다

              F12를 눌러서 '개발자' 도구를 키거나            

              최상단 메뉴바에서 '보기(view)' > '개발자(Developer)' > '자바스크립트 콘솔(JavaScript console)'로 들어갈 수 있다.             



4. '콘솔(console)'탭을 클릭해서 노란 하이라이트의 명령어를 그대로 복붙해서 '>' 옆에 입력한다

(브런치는 복붙이 안되니, 이 링크 클릭 후 구글독스에 있는 명령어 복붙하시길)

   

setInterval(() => { 

    for (const d of document.querySelectorAll('div[data-testid="unlike"]')) { 

        d.click() 

    } 

    window.scrollTo(0, document.body.scrollHeight) 

}, 2000)


주의: 위 명령어의 '  ' 공백을 임의로 조절하지 않고 그대로 입력해야 한다.
코드 풀이
- 2초 간격으로 Twitter 웹 페이지에서 '좋아요를 취소' 버튼을 클릭하고 
- 페이지를 스크롤하여 사용자의 '좋아요'를 자동으로 해제하려고 함.

일일이 트윗을 수동으로 '좋아요를 취소'하는 작업 자동화 코드이지만,
Twitter 웹 페이지의 구조가 변경되거나 Twitter의 정책이 바뀌어서 작동이 안 될 수 있다



5. 위 코드가 정상 작동할 경우, 잠자코 지켜보면 된다


손흥민 드리블보다 빠른 속도로 트위터 페이지가 스크롤 다운하며 '좋아요'가 취소되는 걸 볼 수 있다. 




잠깐, 오류 메시지가 떴다


"429 (Too Many Requests)" 오류가 발생했다면, 일정한 시간 동안 대기하고 나중에 다시 시도하는 것이 좋다. 


아니면 '2000'라는 명령어를 3000이나 4000으로 재입력해서, 인터벌 간격을 늘려 볼 수 있다(원래 블로그에서는 1000라고 했던 것을 나는 인터벌 2000을 줬다)





그 결과

나는 위 코드를 써서 하루에 야금야금 실행해서 트위터 좋아요를 전부를 지웠다. 3,500개 정도 있었는데 0개까지 내려간 것이다.



사실인지 모르겠으나 트위터에서 '좋아요'를 취소하는 작업에는 일일 제한이 있다고 한다. 지금까지 알려진 제한은 하루에 최대 약 1000개의 '좋아요'를 취소가 가능하다는 것. 



디지털 클렌징, 데이터 클렌징에 성공하길 바라며, 성공하신 분은 댓글로 후기 남겨주시길 바란다!



                    

매거진의 이전글 일기를 100일 동안 매일 쓰면 생기는 일
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari