Michael Murtaugh
9 years ago
2 changed files with 56 additions and 0 deletions
@ -0,0 +1,26 @@ |
|||||
|
#!/usr/bin/env python |
||||
|
|
||||
|
from argparse import ArgumentParser |
||||
|
import json |
||||
|
from urllib import urlencode |
||||
|
from urllib2 import urlopen, HTTPError, URLError |
||||
|
|
||||
|
p = ArgumentParser("") |
||||
|
p.add_argument("padid", help="the padid") |
||||
|
p.add_argument("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json") |
||||
|
p.add_argument("--showurl", default=False, action="store_true") |
||||
|
p.add_argument("--list", default=False, action="store_true", help="display one per line") |
||||
|
args = p.parse_args() |
||||
|
|
||||
|
with open(args.padinfo) as f: |
||||
|
info = json.load(f) |
||||
|
apiurl = "{0[protocol]}://{0[hostname]}:{0[port]}{0[apiurl]}{0[apiversion]}/".format(info) |
||||
|
data = {} |
||||
|
data['apikey'] = info['apikey'] |
||||
|
data['padID'] = args.padid.encode("utf-8") |
||||
|
requesturl = apiurl+'getRevisionsCount?'+urlencode(data) |
||||
|
if args.showurl: |
||||
|
print requesturl |
||||
|
else: |
||||
|
results = json.load(urlopen(requesturl))['data']['revisions'] |
||||
|
print results |
@ -0,0 +1,30 @@ |
|||||
|
#!/usr/bin/env python |
||||
|
|
||||
|
from argparse import ArgumentParser |
||||
|
import json |
||||
|
from urllib import urlencode |
||||
|
from urllib2 import urlopen, HTTPError, URLError |
||||
|
|
||||
|
p = ArgumentParser("") |
||||
|
p.add_argument("padid", help="the padid") |
||||
|
p.add_argument("--padinfo", default="padinfo.json", help="padinfo, default: padinfo.json") |
||||
|
p.add_argument("--showurl", default=False, action="store_true") |
||||
|
p.add_argument("--list", default=False, action="store_true", help="display one per line") |
||||
|
args = p.parse_args() |
||||
|
|
||||
|
with open(args.padinfo) as f: |
||||
|
info = json.load(f) |
||||
|
apiurl = "{0[protocol]}://{0[hostname]}:{0[port]}{0[apiurl]}{0[apiversion]}/".format(info) |
||||
|
data = {} |
||||
|
data['apikey'] = info['apikey'] |
||||
|
data['padID'] = args.padid.encode("utf-8") |
||||
|
requesturl = apiurl+'listAuthorsOfPad?'+urlencode(data) |
||||
|
if args.showurl: |
||||
|
print requesturl |
||||
|
else: |
||||
|
results = json.load(urlopen(requesturl))['data']['authorIDs'] |
||||
|
if args.list: |
||||
|
for r in results: |
||||
|
print r |
||||
|
else: |
||||
|
print json.dumps(results) |
Loading…
Reference in new issue