@stateofai 님께서 배포한 소스를 기반으로 수정하였습니다:)
aarch64 아키텍처 대응을 위해 브라우저가 Chrome에서 Firefox로 교체되었습니다.
geckodriver 설치 하시고 코드를 실행해주세요.
- chatGTPv3.5 님이 브라우져 교체 코드를 수정 했습니다.
- 네이버 아이디, 패스워드를 config.py 에 지정해서 동작 하도록 수정했습니다.
- 캠페인(네이버링크) 수집 -> 네이버 로그인 -> 캠페인 방문 순으로 변경하여 불필요한 네이버 로그인을 없앴습니다.
- @20eung 님의 코드를 참조 하여 클리앙 및 뽐뿌 모두 가져와 방문을 하도록 수정 했습니다.
- 프로그램이 중복 실행이 되지 않도록 구현했습니다.
- 다중 아이디를 지원하도록 수정했습니다.
- 성공 또는 실패 후 firefox 프로세스가 종료 되도록 수정했습니다.
개발 환경
OCI 인스턴스 - Olacle Linux 8.7(RHEL aarch64) - (pyenv)Python 3.10.12
호환성 : python 3.6+
$ sudo dnf -y install firefox
$ cd /usr/local/bin
$ wget https://github.com/mozilla/geckodriver/releases/download/v0.34.0/geckodriver-v0.34.0-linux-aarch64.tar.gz
$ tar -xvf geckodriver-v0.34.0-linux-aarch64.tar.gz
$ chmod +x geckodriver
$ cd /opt
$ git clone https://github.com/CjHayato/ncc.git
$ cd ncc
$ pip install -r requirements.txt
config.py 파일을 사용하시는 에디터로 열어 네이버 로그인 전용 아이디/비밀번호를 입력해주세요. (References 전용아이디 소개 및 설정 방법 참조)
$ python run_firefox.py
3시간 기준으로 작동하는 예시 입니다.
* */3 * * * /usr/local/pyenv/shims/python /opt/ncc/run_firefox.py
- 네이버 로그인 전용 아이디 소개 및 설정 방법: [https://help.naver.com/service/5640/contents/10219?lang=ko]
- 애플리케이션 비밀번호 사용 방법: [https://help.naver.com/service/5640/contents/8584?lang=ko]
- @stateofai 님 레포: [https://github.com/stateofai/naver-paper]
- 뽐뿌 기반 네이버 코인 줍기: [https://github.com/20eung/naverpaper]