Gmailアカウントを確認するための小さなスクリプト

で書かれた小さなプログラムを共有します Python その目的は、 未読メール のアカウントから Gmailの。 あなたが楽しんでくれることを望みます…

ルイスロペスからの別の貢献により、彼は毎週のコンテストの勝者のXNUMX人になりました。Linuxについて知っていることを共有する«。 ルイスおめでとう!
重要:プログラムが正しく機能するには、notify-sendをインストールする必要があります。

ダウンロードしたい場合は、以下に表示されているソースコードをgithubで入手できます。 https://gist.github.com/3910908

#!/ usr / bin / env python

#このプログラムはフリーソフトウェアです:あなたはそれを再配布および/または変更することができます
#によって公開されたGNU General PublicLicenseの条件の下で
#フリーソフトウェアファウンデーション、ライセンスのバージョン3、または
#(オプションで)それ以降のバージョン。
#
#このプログラムは、役立つことを期待して配布されています。
#ただし、いかなる保証もありません。 の黙示の保証もなし
#商品性または特定の目的への適合性。 を参照してください
#詳細については、GNU General PublicLicenseを参照してください。
#
#GNU General PublicLicenseのコピーを受け取っているはずです
#このプログラムと一緒に。 そうでない場合は、を参照してください .
################################################## #########
#ルイスロペスによって作成されました
#GmailPypy v1.0
#注:notify-sendをインストールする必要があります。
################################################## #########


urllib2インポートリクエストから、urlopen
base64からimportencodestring
再インポート検索から
OSインポートシステムから

#GMail資格情報
user = "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)

#GMailathom応答を取得する
試してみてください。
   応答= urlopen(要求)
を除いて:
   応答=なし
   msg = "情報の取得中に予期しないエラーが発生しました。接続またはGMailの認証情報を確認してください。"

#未読メールの数を取得する
応答がなしの場合:
   一致=なし
その他:
   一致=検索(r "(?Pd +)"、response.read())

#表示するメッセージを作成する
一致する場合はNoneまたはint(matched.group( "unreaded"))== 0:
   msg =なし
その他:
   msg = "Found" + str(matched.group( "unreaded"))+ "unread email(s)"

#メッセージとともにポップアップ通知を表示する
msgがNoneの場合:
   パス
その他:
   notify = "notify-send -u normal'GMailn%s '"%msg
   システム(通知)

Gmailのユーザー名とパスワードを使用してuser変数とpasswd変数の値を編集することを忘れないでください。

crontabに追加したい場合:

1.- 彼らは彼らのユーザーのcrontabファイルを開きます(私のユーザーはluchoです)

crontab-u私は戦う-e

2.- このような行を追加して編集し、保存します

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

これにより、プログラムは10分ごとに0.0回実行され、ポップアップがDISPLAY =:XNUMXに表示されます。

ルイス・ロペス、ありがとう!
毎月開催されるコンテストに参加しますか? コミュニティに貢献する?
あなたは私たちに送る必要があります 郵便 あなた自身のトリックやミニチュートリアルを含みます。

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   テテプラザ

    これらの問題は、パスワードがプレーンテキストで保存されていることです。S

  2.   ケヴィン

    さて、どうすればそれを私のコンキーに結合できますか?

  3.   エネメックス

    あなたはそれをあなたの設定ファイルに追加することができますこのexeci300 python〜 / .scripts / gmail.py

  4.   エネメックス

    パスワードとユーザーが暗号化されるようにコードを編集するか、コンパイルされた言語に移植することができます

  5.   エネメックス

    スクリプトはとても良いです、私はそれを私のconkyで使用します