Instagram bot for promoting ROKA trainee soldier(just like me)'s consolation letters.
이 레포지토리는 윈도우 환경에 맞춰 제작되었습니다.
윈도우 작업 스케줄러에서 script.bat
파일을 실행시키는 방식으로 제작되었다는 점을 알립니다.
이 레포지토리는 설치 후 바로 사용할 수 없습니다!
userInfo.py
에서 인스타 ID/PW, 더캠프 ID/PW를 직접 설정해주셔야 합니다!
(인스타에 게시할 사진(soldier_info.jpg
) 및 문구(posting_texts.txt
)도 마찬가지입니다!)
또한, main.py
에서는 게시물 사진의 절대경로를, script.bat
에서는 작업폴더의 경로를 올바르게 수정해주셔야 합니다 :)
#userInfo.py
class User:
def __init__(self):
self.__insta_email = "[email protected]"
self.__insta_id = "[email protected]"
self.__insta_password = "1234"
self.__camp_id = "[email protected]"
self.__camp_password = "1234"
#main.py
# 인스타에 게시할 사진 경로(절대경로)를 작성해주세요!
send_keys('C:\\Users\\ljjun\\Instagram_bot\\soldier_info.jpg')
rem script.bat
@echo off
cd C:\Users\ljjun\Instagram_bot
훈련병의 인편 카페 개설 여부를 확인하기 위해, 더캠프에서 몇 가지 사항을 체크 및 설정해주셔야 합니다.
-
보고싶은 군인 추가
- 더캠프에 로그인한 후, 보고싶은 군인에 훈련병의 인적사항을 입력하여 추가해주시면 됩니다!
-
fn_cafeCreateCheck() 검색
- 보고싶은 군인을 등록한 후, 개발자 모드(f12)에 진입하여 훈련병의 카페 개설 여부를 확인하는 fn_cafeCreateCheck()함수 및 parameter를 확인한 후,
main.py
에 올바르게 변경해주시면 됩니다!
- 보고싶은 군인을 등록한 후, 개발자 모드(f12)에 진입하여 훈련병의 카페 개설 여부를 확인하는 fn_cafeCreateCheck()함수 및 parameter를 확인한 후,
#main.py
# "fn_cafeCreateCheck('{any}','이름','입영일자','생년월일','{any}','{any}','{any}')" 형식의 정보를 직접! 더캠프 홈페이지에서 찾으셔야 합니다...!!
FINDING_CAFE_SCRIPT = "fn_cafeCreateCheck('', '이름', '입영일자', '생년월일', '', '', '')"
- 훈련병의 인스타 ID/PW, 더캠프 ID/PW
- 훈련병의 인스타에 게시할 사진 및 문구
- python3
- Chrome
- selenium
- pywinauto
# 라이브러리 설치
pip install selenium
pip install pywinauto
도움말
-> Chrome 정보
클릭
ChromeDriver - WebDriver for Chrome
위 사이트에 접속하여 Current Releases
에서 본인의 크롬 버전 및 OS에 해당하는 ChromeDriver
를 설치해주세요
압축해제한 Chromedriver.exe
파일을 본인의 파이썬 경로(디렉토리)
로 옮겨주세요!d