@task def send_plurk(post): if post.tipe == 'biz': img = "http://boa.byur.in/%s" % post.cover mes = "%s %s (%s)" % (img, post.get_absolute_url(), post.title) else: mes = "%s (%s)" % (post.get_absolute_url(), post.title) for users in post.entry.kontributor: user = User.objects.get(username=users) if user.plurkusername is not None and user.plurkpasswrd is not None: opener = urllib2.build_opener(urllib2.HTTPCookieProcessor()) api_key = 'xxxxxxxxxxxxxxxxx' get_api_url = lambda x: 'http://www.plurk.com/API%s' % x encode = urllib.urlencode fp = opener.open(get_api_url('/Users/login'), encode({'username': post.user.plurkusername, 'password': post.user.plurkpasswrd, 'api_key': api_key})) fp = opener.open(get_api_url('/Timeline/plurkAdd'), encode({'content': mes, 'qualifier': 'says', 'lang': 'en', 'api_key': api_key}))