-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpython_urllib2_api.py
More file actions
28 lines (22 loc) · 612 Bytes
/
python_urllib2_api.py
File metadata and controls
28 lines (22 loc) · 612 Bytes
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
#!/usr/bin/env python
#encoding:utf8
#author: zeping lai
#Python使用urllib2模块获取API接口access_token
# 官方样例:
# curl -X POST https://api.linuxhub.org/user/login -d
# '{
# "username": "foo@bar.com",
# "password": "foobar"
# }'
import json
import urllib2
url = "https://api.linuxhub.org/user/login"
params = {'username': 'foo@bar.com', 'password': 'foobar'}
headers = {'Content-Type': 'application/json'}
params = json.dumps(params)
req = urllib2.Request(url,params,headers)
f = urllib2.urlopen(req)
response = f.read()
f.close()
res = json.loads(response)
print res['access_token']