blob: a1aa7f5e730996934c8876a85b426f2a47d1eacc [file]
#!/usr/bin/python
import os, sys
import optparse
import json, urllib
import httplib2
import urlparse
def upload(filenames, url, password):
parsed = urlparse.urlparse(url)
http = httplib2.Http()
for filename in filenames:
with open(filename) as f:
# Load and validate JSON
o = json.load(f)
s = json.dumps(o)
resp, cont = http.request(url, method='POST', body=urllib.urlencode(
{'data': s, 'password': password}))
print 'sent data to %s' % url
print 'response (%s): %s: %s' % (resp['status'], resp, cont)
def main():
parser = optparse.OptionParser()
parser.add_option('-u', '--url')
parser.add_option('-p', '--password')
options, args = parser.parse_args()
upload(args, options.url, options.password)
if __name__ == '__main__':
main()