Login

example code howto post to PLURK API

Author:
dodolboks
Posted:
January 22, 2011
Language:
Python
Version:
1.2
Tags:
task plurk
Score:
0 (after 0 ratings)

example code howto post to PLURK API.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@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}))  

More like this

Comments

Please login first before commenting.