Gmail 계정을 확인하는 작은 스크립트

우리는 작성된 작은 프로그램을 공유합니다 Python 누구의 목표는 금액을 확인하는 것입니다 읽지 않은 이메일 의 계정에서 Gmail. 즐기시기 바랍니다…

Luis López의 또 다른 공헌으로 그는 주간 대회 우승자 중 하나가되었습니다.«Linux에 대해 알고있는 정보 공유«. 축하합니다 Luis!
주의 : 프로그램이 제대로 작동하려면 notify-send를 설치해야합니다.

다운로드를 원할 경우 아래에 표시된 소스 코드를 github에서 사용할 수 있습니다. https://gist.github.com/3910908

#! / usr / bin / env 파이썬

#이 프로그램은 무료 소프트웨어입니다. 재배포 및 / 또는 수정할 수 있습니다.
# GNU General Public License 조건에 따라
# 자유 소프트웨어 재단, 라이센스의 버전 3 또는
# (귀하의 선택에 따라) 이후 버전.
#
#이 프로그램은 유용하기를 바라며 배포됩니다.
# 그러나 어떠한 보증도없이; 묵시적 보증도없이
# 상품성 또는 특정 목적에의 적합성. 참조
# 자세한 내용은 GNU General Public License를 참조하십시오.
#
# GNU General Public License 사본을 받았을 것입니다.
#이 프로그램과 함께. 그렇지 않다면 .
################################################# #########
# 만든 사람 Luis Lopez
# GmailPypy v1.0
# 참고 : notify-send를 설치해야합니다.
################################################# #########


urllib2 가져 오기 요청에서 urlopen
base64 가져 오기 encodestring에서
다시 가져 오기 검색에서
OS 가져 오기 시스템에서

# Gmail 자격 증명
사용자 = "your_usuario@gmail.com"
passwd = "your_password :)"

# 요청 객체를 생성하고 Authorization 헤더를 추가합니다.
요청 = 요청 ( "https://mail.google.com/mail/feed/atom")
base64str = encodestring ( "% s : % s"% (user, passwd)). replace ( "n", "")
request.add_header ( "Authorization", "Basic % s"% base64str)

# GMail athom 응답 받기
시도 :
   응답 = urlopen (요청)
외:
   응답 = 없음
   msg = "예기치 않은 정보 가져 오기 오류입니다. 연결 또는 GMail 자격 증명을 확인하십시오."

# 읽지 않은 이메일 수 가져 오기
응답이 없음 인 경우 :
   일치 = 없음
그밖에:
   일치 = 검색 (r "(? Pd +)", response.read ())

# 표시 할 메시지 생성
일치하는 경우 None 또는 int (matched.group ( "unreaded")) == 0 :
   msg = 없음
그밖에:
   msg = "발견됨"+ str (일치하는 그룹 ( "읽지 않은")) + "읽지 않은 이메일 (들)"

# 메시지와 함께 팝업 알림 표시
msg가 None 인 경우 :
   패스
그밖에:
   notify = "notify-send -u normal 'GMailn % s'"% 메시지
   시스템 (알림)

Gmail 사용자 이름과 비밀번호로 user 및 passwd 변수의 값을 편집하는 것을 잊지 마십시오.

crontab에 추가하려는 경우 :

1.- 사용자의 crontab 파일을 엽니 다 (내 사용자는 lucho입니다).

crontab -u 나는 싸움 -e

2.- 그들은 이와 같은 줄을 추가하여 편집하고 저장합니다.

* / 10 * * * * env DISPLAY = : 0.0 /path/to/file/pygmail.py

이렇게하면 프로그램이 10 분마다 한 번씩 실행되고 DISPLAY = : 0.0에 팝업이 나타납니다.

Luis López 감사합니다!
월간 대회에 참가하고 싶으신가요? 지역 사회에 공헌하다?
당신은 우리에게 우편 자신의 트릭이나 미니 자습서를 포함합니다.

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   테테 플라자

    이러한 것들의 문제는 암호가 일반 텍스트로 저장된다는 것입니다. S

  2.   케빈

    이 글쎄, 어떻게 그것을 내 conky에 연결할 수 있습니까?

  3.   애니 멕스

    이 execi 300 python ~ / .scripts / gmail.py를 구성 파일에 추가 할 수 있습니다.

  4.   애니 멕스

    암호와 사용자가 암호화되도록 코드를 편집하거나 컴파일 된 언어로 이식 할 수 있습니다.

  5.   애니 멕스

    대본은 아주 좋습니다.