2017-11-27 7 views
1

Gmail API의 3 단계에서 지침을 사용하고 데이터에 액세스하는 방법을 보여줍니다.Python : 브라우저를 열지 않고 Gmail API를 통해 인증 할 수 있습니까?

그러나 프로그램을 실행하면 브라우저가 열리고 인증을 요청하고 허용 버튼을 통해 데이터에 액세스 할 수있는 권한이 표시됩니다.

이제 내 질문에 모든 브라우저를 열지 않고도 모든 계정을 인증 할 수 있습니다. 사용자 이름과 비밀번호를 설정 한 다음 자동으로 모든 인증 작업을 수행하고 브라우저를 열지 않고도 데이터를 가져옵니다.

또는 BeautifulSoup와 같은 스크래핑 기술을 사용하고 해당 링크를 연 다음 해당 버튼을 클릭해야합니다.

감사합니다.

답변

1

브라우저 창을 여는 부분은 Oauth2입니다. 사용자에게 비공개 Gmail 데이터에 대한 액세스 권한을 부여하라는 메시지가 표시됩니다. 이전에는 로그인과 암호로이를 수행하는 방법이 있었지만 클라이언트 로그인이라고 불 렸습니다. 2015 년 Google은 고객 로그인 옵션을 종료했습니다.

로그인 및 비밀번호를 사용하여 사용자 Gmail 계정에 액세스하려는 경우 IMAP/SMTP 서버를 계속 사용할 수 있습니다. 그것은 그 창을 띄우지 않고 할 수있는 유일한 방법입니다.

참고 : gsuit 계정이 있으면 서비스 계정에서도 도메인 전체 위임을 사용할 수 있습니다.