이 파이썬 코드는 Threads에서 맞팔이 아닌 사용자들을 자동으로 언팔로우하는 스크립트입니다. 초보자도 쉽게 따라 할 수 있도록 설치부터 실행까지 간단히 설명드리겠습니다. 이 스크립트는 Selenium 라이브러리를 사용해 웹사이트를 자동으로 제어합니다. 따라서 Chrome 브라우저가 설치되어 있어야 하며, Selenium과 같은 라이브러리를 설치해야 합니다.
🧑💻 스레드 팔로우 취소 필요한 준비물
- Python 설치: 파이썬이 없다면 Python 공식 사이트에서 설치합니다.
- Chrome 브라우저: 스크립트가 Chrome 브라우저를 제어하므로 설치되어 있어야 합니다.
- 라이브러리 설치: 아래 명령어를 사용해 필요한 라이브러리들을 설치합니다.
pip install selenium webdriver-manager
📜 스크립트 사용 방법
- 스크립트 파일 열기: 제공된
threads_unfollower.py
파일을 텍스트 편집기에서 엽니다. - 코드 실행: 터미널이나 명령 프롬프트에서 아래 명령어를 입력해 코드를 실행합니다.
python threads_unfollower.py
- 아이디와 비밀번호 입력: 프로그램이 실행되면 Threads 아이디와 비밀번호를 입력합니다.
- 아이디와 비밀번호는 자동 로그인에 사용되며, 이후 팔로우 리스트를 가져오는 데 사용됩니다.
- 자동 언팔로우 시작: 프로그램이 맞팔이 아닌 사용자들을 찾아 자동으로 언팔로우합니다.
✨ 코드 주요 설명
- 로그인 (
login_to_threads
): 입력한 아이디와 비밀번호로 Threads에 로그인합니다. - 팔로잉 목록 가져오기 (
get_following_list
): 현재 팔로우 중인 사용자 목록을 가져옵니다. - 언팔로우 진행 (
unfollow_non_followers
): 맞팔이 아닌 사용자들을 대상으로 언팔로우 작업을 진행합니다.
🔑 주의 사항
- 이 프로그램은 사용자의 계정 정보를 사용해 자동화 작업을 수행하므로, Threads 이용 정책을 준수하며 사용해야 합니다.
- 프로그램 실행 중 문제가 발생할 경우 터미널에 오류 메시지가 나타납니다. 오류 메시지를 참고해 조치를 취하세요.
✅ 결과
프로그램이 끝나면 모든 맞팔이 아닌 계정들이 언팔로우되었다는 메시지가 출력됩니다.
안녕하세요 이거 보고 시도중인데
stacktrace 라는 오류발생 문구가 나오는데
혹시 해결방법에 대해서 자문을 좀 구할 수 있을까요 ㅠㅠ?
안녕하세요! 스크립트를 시도해 주셔서 반갑습니다. “stacktrace” 오류는 보통 Selenium이나 WebDriver에서 뭔가 예상치 못한 문제가 생겼을 때 출력되는데요, 구체적인 오류 메시지를 알려주시면 더 정확히 도와드릴 수 있을 것 같아요! 그래도 자주 발생하는 몇 가지 원인과 해결 방법을 말씀드릴게요.
ChromeDriver 버전 문제
Chrome 브라우저와 webdriver_manager가 자동으로 설치한 ChromeDriver 버전이 맞지 않을 때 오류가 발생할 수 있어요.
해결법: Chrome 브라우저 버전을 확인한 뒤, 그에 맞는 ChromeDriver가 설치되었는지 확인해 보세요. 터미널에서 chromedriver –version을 입력하면 버전을 볼 수 있어요. 안 맞으면 수동으로 다운로드해서 사용해 보세요.
요소 로딩 시간 문제
Threads 사이트에서 버튼이나 입력 필드가 아직 로드되지 않았는데 스크립트가 찾으려 할 때 타임아웃 오류가 날 수 있어요.
해결법: time.sleep(5)처럼 대기 시간을 늘리거나, WebDriverWait의 대기 시간을 10초에서 20초로 늘려보세요. 예: WebDriverWait(driver, 20).
Threads 사이트 구조 변경
스크립트가 작성된 시점(2024년 10월)과 현재(2025년 3월) 사이에 Threads 웹사이트의 HTML 구조가 바뀌었을 가능성이 있어요. 그러면 XPath나 요소 이름이 더 이상 맞지 않을 수 있습니다.
해결법: Chrome 개발자 도구(F12)를 열고, 로그인 필드나 버튼의 최신 XPath를 확인해서 코드에 반영해 보세요.
일반적인 디버깅 팁
오류가 발생한 줄과 전체 stacktrace를 복사해서 올려주시면 더 구체적으로 도와드릴게요! 터미널에 나온 메시지를 캡처하거나 그대로 붙여넣어 주시면 좋아요.