def main(): help = 'Usage: %s [option]' % sys.argv[0] help += '''\noption: -h | --help display this information -s | --desc "photo description" discription the photo ''' short_opts = 'hs:' opts = ['help', 'desc='] try: opts, args = getopt.getopt(sys.argv[1:], short_opts, opts) except getopt.GetoptError as err: print(err) print(help) sys.exit(1) desc = None for opt, arg in opts: if opt in ('-h', '--help'): print(help) sys.exit() elif opt in ('-s', '--desc'): desc = arg else: print(help) sys.exit(1) photo_data = sys.stdin fanfou = Fanfou(api_key=consumer_key, api_secret=client_secret, oauth_token=resource_owner_key, oauth_token_secret=resource_owner_secret) fanfou.post_photo(photo_data, desc=desc)
def login(request): username=request.GET.get('id', '') password=request.GET.get('sn', '') if not username or not password: return HttpResponse("0") fanfou=Fanfou(username, password) return HttpResponse(fanfou.verify(), mimetype="text/javascript") '''
except ConfigParser.NoOptionError, err: print "先运行fanfou_config.py" exit(1) if not resource_owner_secret or not resource_owner_key \ or not consumer_key or not client_secret: print "先运行fanfou_config.py" exit(1) if __name__ == "__main__": msg = '' for line in fileinput.input(): msg += line fanfou = Fanfou(api_key=consumer_key, api_secret=client_secret, oauth_token=resource_owner_key, oauth_token_secret=resource_owner_secret) msglen = len(unicode(msg, 'utf-8')) if msglen < 140: fanfou.post_msg(msg) else: msgs = [msg.decode('utf8')[i:i+132].encode('utf8') for i in range(0, msglen, 132)] for m in msgs: if m is msgs[0]: m = m + '(未完)' else: m = '接上条: ' + m fanfou.post_msg(m)