def get_friend(plurk, user_id, size):
    ret = list()

    for i in xrange((size / CACHE_LENGTH) + 1):
        offset = i * CACHE_LENGTH
        # cal expect number
        if offset + CACHE_LENGTH <= size:
            expect = CACHE_LENGTH
        else:
            expect = size - offset
        temp = get_api_result(
            plurk, "/APP/FriendsFans/getFriendsByOffset", {"user_id": user_id, "limit": expect, "offset": offset}
        )
        if temp == None:
            break

            # print "offset =%d, expect = %d, size=%d, len( temp) = %d" % ( offset, expect, size, len( temp) )
            # while True:
            # 	temp = get_api_result( plurk, "/APP/FriendsFans/getFriendsByOffset", {"user_id":user_id , "limit": expect,  "offset": offset} )
            # 	if temp == None:
            # 		break
            # 	if len( temp) < expect :
            # 		print "offset =%d, expect = %d, size=%d, len( temp) = %d" % ( offset, expect, size, len( temp) )
            # 		continue

        ret.extend(temp)

        # if temp == None:
        # 	return None
        # print temp
        # return temp
    if len(ret) == 0:
        return None
    else:
        return ret
Exemple #2
0
def get_fan( plurk, user_id , size  ):
	ret = list()

	if size == 0 :
		return None 

	for i in xrange(   (size/CACHE_LENGTH) +1 ):
		offset = i* CACHE_LENGTH  
		# cal expect number 
		if offset + CACHE_LENGTH  <= size  :
			expect = CACHE_LENGTH 
		else:
			expect = size - offset
		temp = get_api_result( plurk, "/APP/FriendsFans/getFansByOffset", {"user_id":user_id , "limit": expect,  "offset": offset} )
		if temp == None:
			break
		ret.extend( temp ) 
	if len( ret ) == 0:
		return None
	else: 
		return ret 
def get_profile( plurk, user_id ):
	temp = get_api_result( plurk,  "/APP/Profile/getPublicProfile", {"user_id": user_id} )
	if temp == None:
		return None
	return temp.get("user_info") 
def get_userdata( plurk , user_id ) :
	temp = get_api_result( plurk, "/Users/getUserData" , {"page_uid": user_id } ) 
	if temp == None:
		return None
	temp['user_id'] = user_id 
	return temp