📄 imageupload.py
字号:
#!/usr/bin/env python## $Id: imageupload.py,v 1.1 2002/06/26 17:24:59 dustin Exp $from sys import argvimport xmlrpclibimport timeclass ImageUpload: def __init__(self, url='http://bleu.west.spy.net/photo/RPC2'): self.url=url def addImage(self, username=None, password=None, keywords=None, info=None, category=None, taken=None, image=None): server=xmlrpclib.Server(self.url) rv=server.addImage.addImage({ 'username':username, 'password':password, 'keywords':keywords, 'info':info, 'category':category, 'taken':xmlrpclib.DateTime(taken), 'image':xmlrpclib.Binary(image) }); return(rv)if __name__ == '__main__': if len(argv) < 8: theroof="Usage: " + argv[0] + " url username password keywords info " \ + "category taken filename ... " raise theroof url=argv[1] username=argv[2] password=argv[3] keywords=argv[4] info=argv[5] category=argv[6] taken=argv[7] # Rest of the arguments are images for filename in argv[8:]: f=open(filename) imageData=f.read() f.close() print "Image data is " + str(len(imageData)) + " bytes" uploader=ImageUpload(url) rv=uploader.addImage(username, password, keywords, info, category, taken, imageData) print "Added image " + `rv`
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -