Gmail дансыг баталгаажуулах жижиг скрипт

Бид бичсэн жижиг програмыг хуваалцаж байна Python зорилго нь хэмжээг шалгах явдал юм уншаагүй имэйлүүд данснаас Gmail. Танд таалагдана гэж найдаж байна ...

Луис Лопесын оруулсан өөр нэг хувь нэмэр нь түүнийг манай долоо хоног тутмын тэмцээний ялагчдын нэг болгосон юм: «Линуксийн талаар мэддэг зүйлээ хуваалцаарай«. Луист баяр хүргэе!

Анхааруулга: Програмыг зөв ажиллуулахын тулд мэдэгдэл илгээх програмыг суулгах шаардлагатай.

Хэрэв та үүнийг татаж авахыг хүсвэл доор харуулсан эх кодыг github дээрээс авах боломжтой: https://gist.github.com/3910908

#! / usr / bin / env python

# Энэхүү програм нь үнэгүй програм хангамж юм: та үүнийг дахин тарааж, өөрчлөх боломжтой
# нийтэлсэн GNU олон нийтийн ерөнхий лицензийн нөхцлийн дагуу
# Чөлөөт Програм хангамжийн сан, Лицензийн 3-р хувилбар, эсвэл
# (таны сонголтоор) аль ч хувилбар.
#
# Энэхүү програмыг хэрэг болно гэж найдаж тараасан,
# гэхдээ БАТАЛГААГҮЙ; гэсэн битүүмжлэгдсэн баталгаагүйгээр
# ОНЦГОЙ ЗОРИЛГООР ХУДАЛДАЖ АВАХ, эсвэл ТЭГСЭХ. Үзнэ үү
# GNU олон нийтийн ерөнхий лиценз.
#
# Та GNU олон нийтийн ерөнхий лицензийн хуулбарыг авах ёстой байсан
# энэ програмын хамт. Хэрэв үгүй ​​бол хар .
##################################################### #########
# Луис Лопесийн бүтээсэн
# GmailPypy v1.0
# тэмдэглэл: Та мэдэгдэх-илгээхийг суулгах ёстой.
##################################################### #########


urllib2 импортын хүсэлт, urlopen
base64 импортын кодчилолоос
импортын дахин хайлтаас
os импортын системээс

# GMail итгэмжлэл
user = "your_usuario@gmail.com"
passwd = "таны_ нууц үг :)"

# Хүсэлтийн объектыг үүсгээд Зөвшөөрлийн толгой хэсгийг нэмнэ үү
хүсэлт = Хүсэлт ("https://mail.google.com/mail/feed/atom")
base64str = кодчилол ("% s:% s"% (user, passwd)). солих ("n", "")
request.add_header ("Зөвшөөрөл", "Basic% s"% base64str)

# GMail атомын хариуг аваарай
үзээрэй:
   хариу = urlopen (хүсэлт)
бусад:
   хариу = Байхгүй
   msg = "Мэдээлэл олж авахад гэнэтийн алдаа гарлаа. Холболтоо эсвэл GMail итгэмжлэлээ шалгана уу."

# Уншаагүй имэйлийн тоог авна уу
Хэрэв хариу нь Байхгүй бол:
   тохирсон = Аль нь ч биш
өөр:
   тохирсон = хайх (r "(? Pd +)", response.read ())

# Харуулах зурвас үүсгээрэй
Хэрэв таарч байвал None эсвэл int (matched.group ("уншаагүй")) == 0:
   msg = Аль нь ч биш
өөр:
   msg = "Олдсон" + str (таарсан.group ("уншаагүй")) + "уншаагүй имэйл (үүд)"

# Зурвас бүхий попап мэдэгдэл харуулах
хэрэв msg нь Байхгүй бол:
   нэвтрүүлэх
өөр:
   notify = "notify-send -u normal 'GMailn% s'"% msg
   систем (мэдэгдэх)

Хэрэглэгчийн болон passwd хувьсагчдын утгыг gmail хэрэглэгчийн нэр, нууц үгээрээ засахаа бүү мартаарай.

Хэрэв та үүнийг crontab дээр нэмэхийг хүсвэл:

1.- Тэд хэрэглэгчийнхээ crontab файлыг нээдэг (миний хэрэглэгч бол lucho)

crontab -u би тэмцэнэ -e

2.- Тэд үүнийг ийм мөр нэмж нэмээд хадгалдаг

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

Энэ нь програмыг 10 минут тутамд нэг удаа ажиллуулахад хүргэж, DISPLAY =: 0.0 дээр гарч ирэх цонх гарч ирнэ.

Луис Лопест баярлалаа!

Та манай сар бүр зохиогдох тэмцээнд оролцохыг хүсч байна уу нийгэмд хувь нэмэр оруулах?
Та бидэнд илгээх хэрэгтэй мэйл өөрийн трик эсвэл мини хичээлийг багтаасан болно.

Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

5 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно.

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Тете плаза гэж хэлэв

    Эдгээр зүйлүүдийн асуудал бол нууц үгийг энгийн текстэнд хадгалах явдал юм: S

  2.   Kevin гэж хэлэв

    За яахав, үүнийг яаж конкитэй хослуулж болох вэ?

  3.   anymex гэж хэлэв

    та үүнийг өөрийн execi 300 python ~ / .scripts / gmail.py тохиргооны файлдаа нэмж болно

  4.   anymex гэж хэлэв

    та кодыг нууц үг болон хэрэглэгч шифрлэгдсэн байдлаар засах боломжтой эсвэл хөрвүүлсэн хэл рүү хөрвүүлэх боломжтой

  5.   anymex гэж хэлэв

    Зохиол нь маш сайн, би конкиг дээрээ ашигладаг

bool (үнэн)