10
Gmail bir atom yayını almak için şu güzel şeyi yapıyor:Nasıl gmail atomuna Python ile giriş yapmalı?
def gmail_url(user, pwd):
return "https://"+str(user)+":"+str(pwd)+"@gmail.google.com/gmail/feed/atom"
Artık bunu bir tarayıcıda yaptığınızda, sizi doğrular ve yönlendirir. Ama Python'da, en azından denediğim şey doğru çalışmıyor.
url = gmail_url(settings.USER, settings.PASS)
print url
opener = urllib.FancyURLopener()
f = opener.open(url)
print f.read()
Doğru bir şekilde iletmek yerine, şunu yapıyor:
>>>
https://user:[email protected]/gmail/feed/atom
Enter username for New mail feed at mail.google.com:
Bu BAD! Kullanıcı adı ve şifreyi tekrar yazmam gerekmem! Web tarayıcımda olduğu gibi python'da otomatik olarak ileriye nasıl gidebilirim, böylece tüm BS olmadan feed içeriğini alabilirim?
alıyorum 'temel kimlik doğrulama başarısız urllib2.HTTPError: HTTP Hatası 401' kullanıcı adı ve şifre doğru. Bu problemi olan başka biri var mı? –
Nevermind. Kodu sunucumdan çalıştırmaya çalıştığımda sadece bir sorun var. Yerel makinemde çalışırken iyi çalışıyor. –