コード例 #1
0
    while True:
        try:
            u = User(user["user_id"], user["auth_key"])
            break
        except TooManyRequests as e:
            print "Maximum Request Reached! Wating for Next Hour..."
            time.sleep(60) # retry after 1 min
            continue
        except BehanceException as e:
            print "BehanceException: ", str(e)
            break

    pageNum = 1
    while True:
        try:
            appreciations = u.get_appreciations(page=pageNum)

            if len(appreciations)==0:
                break
            for appreciation in appreciations:
                dbappreciations.insert({'user_id':user["user_id"], 'project_id':appreciation['project']['id']})
            numAppreciations+=len(appreciations)

            print "PageNum (Total Projects) = ", pageNum, ", ", numAppreciations
            pageNum +=1
            if pageNum>5:
                break
        except TooManyRequests as e:
            print "Maximum Request Reached! Wating for Next Hour..."
            time.sleep(60) # retry after 1 min
            continue
コード例 #2
0
    while True:
        try:
            u = User(user["user_id"], user["auth_key"])
            break
        except TooManyRequests as e:
            print "Maximum Request Reached! Wating for Next Hour..."
            time.sleep(60)  # retry after 1 min
            continue
        except BehanceException as e:
            print "BehanceException: ", str(e)
            break

    pageNum = 1
    while True:
        try:
            appreciations = u.get_appreciations(page=pageNum)

            if len(appreciations) == 0:
                break
            for appreciation in appreciations:
                dbappreciations.insert({
                    'user_id':
                    user["user_id"],
                    'project_id':
                    appreciation['project']['id']
                })
            numAppreciations += len(appreciations)

            print "PageNum (Total Projects) = ", pageNum, ", ", numAppreciations
            pageNum += 1
            if pageNum > 5: