star A File:
curl -v -d "repo_id=dae8cecc-2359-4d33-aa42-01b7846c4b32&p=/foo.md" -H 'Authorization: Token f2210dacd9c6ccb8133606d94ff8e61d99b477fd' -H 'Accept: application/json; charset=utf-8; indent=4' https://cloud.seafile.com/api2/starredfiles/
def add_starred_files():
token = gettoken()
token = 'Token' + ' '+ token
print token
data = {'repo_id': 'afd1a8c0-bbd3-4c71-9068-0068585e7d98', 'p': '/elk网址.txt'}
post_data = urllib.urlencode(data) # 将post消息化成可以让服务器编码的方式
print post_data
cj = cookielib.CookieJar() # 获取cookiejar实例
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
# 自己设置User-Agent(可用于伪造获取,防止某些网站防ip注入)
headers = {"Authorization": token, "Accept": "application/json; indent=4", "content-type": "application/x-www-form-urlencoded"}
website = 'http://127.0.0.1:8000/api2/starredfiles/'
req = urllib2.Request(website, post_data, headers)
content = opener.open(req)
s = content.read() # linux下没有gbk编码,只有utf-8编码
print s
if __name__ == '__main__':
add_starred_files()
C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/a8.py
{"token": "0ac9e8585ef6ae51eb62c785d10a6c5102de3ff7"}
<type 'str'>
<type 'dict'>
0ac9e8585ef6ae51eb62c785d10a6c5102de3ff7
Token 0ac9e8585ef6ae51eb62c785d10a6c5102de3ff7
p=%2Felk%E7%BD%91%E5%9D%80.txt&repo_id=afd1a8c0-bbd3-4c71-9068-0068585e7d98
"success"
Process finished with exit code 0