這是利用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()
|