from membergetter import UserGetter from dataFileUtils import format_user_data_CSV from sets import Set data_file = BASE_FOLDER+"captured/members_data.csv" summary_file = BASE_FOLDER+"captured/members_summary.csv" """ Script for integration with Java code, recieves a user id as input and outputs the info for that user gathered from Polyvore """ def print_data(uid,data): print "USERDATA:"+format_user_data_CSV(uid,data) print_summary(uid,data["summary"]) def print_summary(uid,summary): elems = [uid,summary["set_views"],summary["set_likes"],summary["trophies"],summary["followers"]] print "SUMMARY:"+reduce(lambda x,y: str(x)+";"+str(y), elems)+"\n" if __name__ == "__main__": user_id = int(sys.argv[1]) proxy = MyProxy(BASE_FOLDER+"proxy"+os.sep+"working.csv") usergetter = UserGetter(proxy) user_data = usergetter.get_data(user_id) print_data(user_id,user_data)
new_users[uid] = index print len(v) print len(set(v)) def load_visited(visited_set): v = [] visited_file = open(data_file,'r') for visited in visited_file: v.append(int(visited.split(";")[0])) visited_set.add(int(visited.split(";")[0])) visited_file.close() print len(v) print len(set(v)) proxy = MyProxy(BASE_FOLDER+"proxy/working.csv") usergetter = UserGetter(proxy) visited_users = Set([]) load_visited(visited_users) new_users = {} load_summarized(new_users) if len(new_users)==0: ID="349251" new_users[ID]=1 while new_users: print "visited: ", len(visited_users)