Scriptaramin rubutu don tabbatar da asusun gmail

Muna raba karamin shirin da aka rubuta a ciki Python wanda manufar sa shine tabbatar da adadin imel da ba a karanta ba daga lissafin Gmail. Ina fatan kun ji dadinsa…

Wata gudummawar daga Luis López ta sa shi ɗaya daga cikin waɗanda suka yi nasara a gasarmu ta mako-mako: «Raba abin da ka sani game da Linux«. Taya murna Luis!
Hankali: kuna buƙatar girka sanarwar-aika don shirin yayi aiki yadda yakamata.

Idan kana son sauke shi, lambar tushe da aka nuna a ƙasa ana samunta akan github: https://gist.github.com/3910908

#! / usr / bin / env Python

# Wannan shirin kyauta ne na software: zaka iya sake rarraba shi kuma / ko gyaggyara shi
# a karkashin sharuɗɗan lasisin GNU na Jama'a kamar yadda aka buga
# da Free Software Foundation, ko dai nau'ine na 3 na Lasisin, ko
# (a zabinka) kowane fasali na gaba.
#
# An rarraba wannan shirin da fatan zai zama mai amfani,
# amma BANDA WANI GARANTI; ba tare da ma garantin garantin na ba
# KASUWANCI KO ZAMANTAKA DOMIN SANA'A. Duba
# Lasisin jama'a na GNU don karin bayani.
#
# Yakamata ka karɓi kwafin lasisin jama'a na GNU
# tare da wannan shirin. Idan ba haka ba, duba .
######################### #########
# Luis Lopez ne ya kirkireshi
# GmailPypy v1.0
# bayanin kula: Dole ne ku girka sanarwar-aika.
######################### #########


daga Neman shigo da urllib2, urlopen
daga ƙayyadaddun shigarwar base64
daga sake shigo da bincike
daga os shigo da tsarin

# GMail Takaddun shaida
mai amfani = "your_usuario@gmail.com"
passwd = "kalmar wucewa :)"

# Createirƙiri abin buƙata kuma ƙara taken izini
nema = Nemi ("https://mail.google.com/mail/feed/atom")
base64str = tsarawa ("% s:% s"% (mai amfani, passwd)). maye gurbin ("n", "")
request.add_header ("Izini", "Asali% s"% base64str)

# Samu amsar GMail
gwada:
   amsa = urlopen (nema)
sai dai:
   amsa = Babu
   msg = "Kuskuren da ba zato ba tsammani wajen samun bayanin. Da fatan za a bincika haɗinku ko takardun shaidan GMail."

# Samu adadin Imel din da ba'a karanta ba
idan amsa ba Babu:
   dace = Babu
wani:
   dace = bincike (r "(? Pd +)", amsa. karanta ())

# Createirƙiri saƙo don a nuna
idan ya daidaita ba Babu ko int (daidaitacce.group ("ba a karanta shi ba")) == 0:
   msg = Babu
wani:
   msg = "An samo" + str (matched.group ("ba a karanta shi ba))" + email ɗin da ba a karanta ba "

# Nuna sanarwar pop-up tare da sakon
idan msg babu:
   wuce
wani:
   sanarwa = "sanarwa-aika -u na al'ada 'GMailn% s'"% msg
   tsarin (sanarwa)

Kar ka manta da shirya ƙimar mai amfani da passwd masu canji tare da sunan mai amfani na gmail da kalmar wucewa.

Idan kana son ƙarawa zuwa crontab:

1.- Suna buɗe fayil ɗin crontab na mai amfani da su (mai amfani da ni lucho)

crontab -u Na yi yaƙi -e

2.- Suna shirya shi ta hanyar ƙara layi kamar wannan kuma suna adanawa

* / 10 * * * * * env NUNA =: 0.0 / hanyar / to/file/pygmail.py

Wannan zai sa shirin ya gudana sau ɗaya a kowane minti 10, kuma pop-up zai bayyana a DISPLAY =: 0.0.

Na gode Luis López!
Shin kana son shiga cikin gasar mu ta wata-wata kuma bayar da gudummawa ga al'umma?
Yakamata ku turo mana mail gami da dabaru ko karamin koyawa naka.

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   dandalin shayi m

    Matsalar waɗannan abubuwa shine cewa an adana kalmar sirri a cikin rubutu bayyananne: S

  2.   kevin m

    Wannan Kyakkyawan, tambaya ta yaya zan iya haɗa shi da nawa?

  3.   Rariya m

    za ku iya ƙara shi a cikin fayil ɗin saitin ku na wannan execi 300 python ~ / .scripts / gmail.py

  4.   Rariya m

    zaka iya shirya lambar ta yadda kalmar sirri da mai amfani ke rufaffen, ko zaka iya shigar dashi zuwa yare da aka tattara

  5.   Rariya m

    Rubutun yana da kyau ƙwarai, Ina amfani da shi a cikin kwalliyata