무료우편번호복권검사기
버전 0.0.1
무잠밀 샤바즈
[email protected]
요약
이 앱은 https://freepostcodelottery.com의 일일 무료 우편번호 복권에서 영국 우편번호를 확인합니다.
오늘 당신이 운이 좋은 사람이 아니라는 것을 알아내기 위해 매일 웹페이지를 확인하는 것은 고통스럽습니다. 이 작은 앱이 이 작업을 수행합니다. 우편번호(및 이메일 설정)를 설정하고 이 앱을 실행 상태로 두세요. 매일 웹페이지를 방문하여 귀하의 우편번호가 복권에 당첨되면 이메일을 보내드립니다.
전제 조건
- Node.js가 설치되었습니다.
- npm 패키지 관리 도구(Node.js와 함께 제공)
- Gmail 계정
또한 앱은 dv 라는 이미지 인식 종속성을 사용합니다.
유닉스의 경우:
- Python(v2.7 권장, v3.xx는 지원되지 않음)
- 만들다
- GCC와 같은 적절한 C/C++ 컴파일러 툴체인
Mac OS X의 경우:
- Python(v2.7 권장, v3.xx는 지원되지 않음)(Mac OS X에는 이미 설치되어 있음)
- Xcode
- 또한 Xcode를 통해 명령줄 도구를 설치해야 합니다. Xcode -> 기본 설정 -> 다운로드 메뉴에서 찾을 수 있습니다.
- 이 단계에서는 gcc와 make가 포함된 관련 툴체인을 설치합니다.
Windows의 경우:
- 수동 설치가 필요하지 않습니다. package.json을 통해 이미 설치된 Microsoft의 windows-build-tools가 필요합니다.
- 바이러스 백신을 비활성화한 상태에서 실행합니다(Windows Defender를 사용하는 경우 실시간 보호 및 클라우드 기반 보호를 끄십시오).
무료 우편번호 복권 설정
무료 우편번호 복권 페이지에서 가입하세요.
HTML 형식의 이메일을 통해 매일 알림을 받기 시작합니다.
이메일을 열고 이메일 하단에서 "빠른 링크"라는 텍스트를 찾으세요. 그 옆에는 메인 추첨, 설문 조사 추첨, 보너스 추첨, 비디오 추첨 및 스택포트 등 모든 추첨에 대한 링크가 있습니다.
이 링크 중 하나를 마우스 오른쪽 버튼으로 클릭하고 링크 주소를 복사하세요. Main Draw 의 링크 주소 예는 다음과 같습니다. http://mailer.freepostcodelottery.com/click.php/e987655/o144321/sf08123408i/?utm_source=Jackpot%20Button&utm_medium =이메일&utm_campaign=이메일%20Jackpot&utm_content=월요일%20Draw%20Alert&reminder=dfca8814-6310-11dr-affp-99163zz58771
링크 주소를 메모장에 붙여넣으세요.
링크 끝에는 "reminder" 매개변수가 있습니다. 이 매개변수의 값을 추출합니다. 위 예에서 알림은 dfca8814-6310-11dr-affp-99163zz58771 입니다.
config/fpl_settings.json
에서 fpl_user_id 키를 찾아 알림 값을 저장합니다.
config/fpl_settings.json
에서 주요 우편번호를 찾아 우편번호를 저장하세요.
Gmail API 활성화
이 앱은 우편번호가 추첨에 나타날 때 이메일을 보낼 수 있도록 OAuth 2.0 인증 프레임워크를 사용하여 Gmail 계정에 액세스합니다. Google 개발자 콘솔에서 Gmail API를 활성화해야 합니다. 단계별 프로세스는 Google에서 다음과 같이 설명합니다.
클라이언트 ID 및 클라이언트 비밀번호 가져오기
- Google 개발자 콘솔 페이지를 엽니다.
- 프로젝트 드롭다운에서 '새 프로젝트 만들기'를 선택하고 프로젝트 이름을 입력합니다(예: 'FPL Daily Checker').
- 자격 증명 페이지에서 자격 증명 만들기를 선택한 다음 OAuth 클라이언트 ID를 선택합니다.
- 애플리케이션 유형에서 웹 애플리케이션을 선택합니다.
- 승인된 리디렉션 URI 아래에 https://developers.google.com/oauthplayground를 추가합니다.
- 생성을 클릭합니다.
- 표시되는 페이지에서 클라이언트 ID 및 클라이언트 비밀번호 를 기록해 두세요. client_id 및 client_secret 키에 대해 각각
config/client_secret.json
에 저장합니다.
토큰 생성
- OAuth2 플레이그라운드로 이동합니다.
- 오른쪽 상단에 있는 톱니바퀴 아이콘을 클릭하고 '자신의 OAuth 자격 증명 사용' 상자를 선택합니다(아직 선택되어 있지 않은 경우). 다음 사항을 확인하세요.
- OAuth 흐름은 서버측으로 설정됩니다.
- 액세스 유형이 오프라인으로 설정됩니다. 이렇게 하면 액세스 토큰만이 아닌 새로 고침 토큰과 액세스 토큰을 얻을 수 있습니다.
- 위에서 얻은 OAuth2 클라이언트 ID와 OAuth2 클라이언트 비밀번호를 입력하세요.
- '1단계 - API 선택 및 승인' 섹션에서 Gmail API v1 아래 https://mail.google.com/을 선택하세요.
- API 승인을 클릭하세요.
- 메시지가 표시되면 액세스 및 승인을 부여하려는 계정에 로그인하세요. 그렇지 않으면 앱이 Gmail 및 캘린더에 액세스하도록 허용하세요.
- 이제 '2단계 - 토큰으로 인증 코드 교환' 탭에 인증 코드가 표시됩니다. 토큰은 '교환 인증 코드'를 클릭하세요.
- 모든 것이 순조롭게 진행되면 새로 고침 토큰과 액세스 토큰이 채워져 있는 것을 볼 수 있습니다. (이 값을 보려면 토큰에 대한 '2단계 - 인증 코드 교환'을 다시 확장해야 할 수도 있습니다.)
- 새로 고침 토큰을 복사하고 Refresh_token 키에 대해
config/client_secret.json
에 저장합니다.
이메일 메시지 설정
-
config/email_message_settings.json
열고 취향에 맞게 메시지를 맞춤설정하세요. -
config/client_secret.json
열고 Google 사용자 계정의 사용자 키를 편집합니다.
프로그램 실행
-
npm install
명령을 실행하여 종속성을 설치합니다. - 종속성이 성공적으로 설치된 후
npm start
명령을 사용하여 앱을 실행합니다.
이 앱은 웹페이지를 방문하여 당첨된 우편번호 중 귀하의 우편번호가 있으면 이메일을 보냅니다. 다음 검사 전까지 24시간 동안 잠자기 상태로 유지됩니다.