feedparser モジュールを使用して Gmail Atom フィードにアクセスする際に問題が発生しました。たとえば、ブログのようなパスワードで保護されていない料金の場合、
import feedparser
d = feedparser.parse('http://karanjthakkar.wordpress.com/feed/')
print d.feed.title
feedparser モジュールが返した値は正しいものでした。ただし、これを使用してGmailフィードにアクセスすると、
import urllib2, feedparser
def main():
pwdmgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
pwdmgr.add_password("New mail feed", 'http://mail.google.com/', "karanjthakkar", "my-password")
auth = urllib2.HTTPBasicAuthHandler(pwdmgr)
opener = urllib2.build_opener(auth)
data = opener.open('http://mail.google.com/mail/feed/atom')
d = feedparser.parse(data)
print d
if __name__ == '__main__'
main()
キャプチャしたフィードにエラー 401 が表示されました。これがキャプチャされたものです:
何か不足していますか?私はCSのバックグラウンドを持っていないので、知っていることはすべて読んだことです. キャプチャした Gmail フィードを使用して、未読メッセージの数を確認し、Arduino を使用して表示する予定です。