0

数日前に Python を使い始めたばかりですが、今は Python を使用して Arduino 用の Gmail 通知機能を作成しようとしています。次のエラーが表示されます。ユーザー名と ID を正しく入力しました。Google から提供されたアプリケーション指定のコードを入力しようとしましたが、まだこのエラーが発生します。

import serial, sys, feedparser,time
#Settings - Change these to match your account details
USERNAME="XXXX"
PASSWORD="XXXXXXX"
PROTO="https://"
SERVER="mail.google.com"
PATH="/gmail/feed/atom/important"
try:
  ser = serial.Serial("COM3", 9600)
except serial.SerialException:
      print ("no device connected exiting")
      sys.exit()
newmails = int(feedparser.parse(PROTO + USERNAME + ":" + PASSWORD + "@" + SERVER + PATH)["feed"]["fullcount"])
# Output data to serial port
if newmails > 0:
  ser.write("m")
  print("some mail")
else:
  ser.write("n")
  print("no mail")
#print data to terminal
# Close serial port
ser.close()

エラーは次のとおりです:- C:\Python33>python mailarduino.py トレースバック (最新の呼び出しが最後): ファイル "mailarduino.py"、13 行目、newmails = int(feedparser.parse(PROTO + USERNAME + ":" + PASSWORD) + "@" + SE RVER + PATH)["feed"]["fullcount"]) ファイル "C:\Python33\lib\site-packages\feedparser-5.1-py3.3.egg\feedparser.py", l ine 346、getitem return dictで。getitem (自己、キー) KeyError: 'fullcount'

C:\Python33>

4

1 に答える 1