Я изо всех сил пытаюсь написать скрипт на python, который автоматически захватывает zip-архив, содержащий все мои календари Google, и сохраняет его (в качестве резервной копии) на моем жестком диске.
Я использую ClientLogin для получения токена аутентификации (и успешно могу получить токен).
К сожалению, я не могу получить файл на https://www.google.com/calendar/exporticalzip
Он всегда снова запрашивает учетные данные для входа, возвращая страницу входа в виде html (вместо zip).
Вот критический код:
post_data = post_data = urllib.urlencode({ 'auth': token, 'continue': zip_url})
request = urllib2.Request('https://www.google.com/calendar', post_data, header)
try:
f = urllib2.urlopen(request)
result = f.read()
except:
print "Error"
У кого-нибудь есть идеи или сделано это раньше? Или альтернативная идея, как сделать резервную копию всех моих календарей (автоматически!)