Пример #1
0
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)
Пример #2
0
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")

    '''        
Пример #3
0
    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)