10
GmailはAtomフィードを取得するために起こって、この甘いものがあります:あなたは、ブラウザでこれを行うときPythonでgmail atomフィードに自動ログインするには?
def gmail_url(user, pwd):
return "https://"+str(user)+":"+str(pwd)+"@gmail.google.com/gmail/feed/atom"
は今、それが認証し、転送します。しかし、Pythonでは、少なくとも私が試していることは正しく動作していません。
url = gmail_url(settings.USER, settings.PASS)
print url
opener = urllib.FancyURLopener()
f = opener.open(url)
print f.read()
代わりに正しく転送するのではなく、これをやっている:
>>>
https://user:[email protected]/gmail/feed/atom
Enter username for New mail feed at mail.google.com:
これは悪いです!私は再びユーザー名とパスワードを入力する必要はありません!私はどのようにそれを私のWebブラウザと同じようにPythonで自動転送することができるので、BSなしでフィードの内容を得ることができますか?
を私は「urllib2.HTTPErrorを:HTTPエラー401:ベーシック認証に失敗しました。」そうだ、私は肯定的だにもかかわらず、私が持っていますユーザー名とパスワードが正しい。他の誰かがこの問題を抱えていますか? –
Nevermind。私のサーバーからコードを実行しようとすると唯一の問題です。私のローカルマシンでそれを行うとき、それは正常に動作します。 –