初學python

這是利用plurk api簡單寫得東東,主要是要搞懂json的用法:p 到時候先搞定cookie的儲存..OTZ

 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
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/python
#-*- coding: UTF8 -*-
#

import logging, os, sys, re, time
import urllib,urllib2,cookielib,htmllib,formatter
import sgmllib
import json

def main():
  opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
  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': username,
      'password': password,
      'api_key': api_key ,
    }))
  fp.read()

  fp = opener.open(get_api_url('/Timeline/getPlurks'),
    encode({'api_key': api_key}))
  dumps = fp.read()
  dumps = json.JSONDecoder().decode(dumps)
  for a in dumps['plurks']:
    print api_key
    user_dis_name = dumps['plurk_users'][str(a['owner_id'])]['display_name']
    print ("%s"%user_dis_name)+" "*2+a['qualifier_translated']+":"
    print " "*4+"%s"%a['content_raw']

if __name__ =='__main__':
  api_key = 'api_key'
  username = 'your_username'
  password = 'your_password'
  main()
  sys.exit()
Thu Jul. 22 2010
Comments

Comments