def get_mailchimp_users(request): list_id = "63c4d992d8" try: m = MailSnake('c1ef033d26e799af744c00edc821634b-us8', api='export') members = m.list(id=list_id) # except mailchimp.ListDoesNotExistError: # messages.error(request, "The list does not exist") # return redirect('/') except mailchimp.Error as e: print(request, 'An error occurred: %s - %s' % (e.__class__, e)) return redirect('/') new_users = 0 for member in members[1:]: if len(User.objects.filter(email = member[0])) == 0 and len(User.objects.filter(username = member[1] + "." + member[2])) == 0: new_user = User.objects.create_user(username=member[1] + "." + member[2], email=member[0]) new_user.first_name = member[1] new_user.last_name = member[2] new_user.save() new_users += 1 return render(request, 'confirmation.html', {'text': "Antal nya användare: %d" % (new_users)})
if options.country == None: options.country = "Germany" if options.town == None: options.town = "Leichlingen" if options.email == None: options.email = "*****@*****.**" # get the list of email addresses opts = {'stream': True} export = MailSnake('7726f9f014ed1511f11722f300bbbd43-us9', api='export', requests_opts=opts) subscribers_list = export.list(id='1b1f1ee8be') lines = 0 for list_member in subscribers_list(): if lines > 0: # skip header row options.email = list_member[0] options.town = list_member[1] options.country = list_member[2] location = str(options.town) + "," + str(options.country) current_temp_url = "http://api.openweathermap.org/data/2.5/weather?APPID=ea2609c80dcead10bc52f803ff53eaa8&q="+str(location); current_temp_json_obj = get_json_data(current_temp_url) print time.strftime("%Y%m%d-%H%M%S") + ' Processing for weather data for ' + str(options.email) + ' for ' + str(location)
#!/usr/bin/python from mailsnake import MailSnake import json opts = {'stream': True} export = MailSnake('7726f9f014ed1511f11722f300bbbd43-us9', api='export', requests_opts=opts) resp = export.list(id='1b1f1ee8be') lines = 0 for list_member in resp(): if lines > 0: # skip header row print list_member[0] print list_member[1] print list_member[2] lines += 1