Beispiel #1
0
 def json_to_profile(self, response):
     if isinstance(response, list):
         profiles = []
         for pf in response:
             profile = self.json_to_profile(json_to_profile)
             profiles.append(profile)
         return profiles
     else:
         profile = Profile()
         profile.id_ = str(response['id'])
         profile.account_id = self.account_id
         profile.fullname = response['name']
         profile.username = response['screen_name']
         profile.avatar = response['profile_image_url']
         profile.location = response['location']
         profile.url = response['url']
         profile.bio = response['description']
         profile.following = response['following']
         profile.followers_count = response['followers_count']
         profile.friends_count = response['friends_count']
         profile.statuses_count = response['statuses_count']
         profile.favorites_count = response['favourites_count']
         profile.protected = response['protected']
         if response.has_key('status'):
             profile.last_update = response['status']['text']
             profile.last_update_id = response['status']['id']
         profile.link_color = Profile.DEFAULT_LINK_COLOR
         return profile
Beispiel #2
0
    def json_to_profile(self, response):

        if isinstance(response, list):
            profiles = []
            for pf in response:
                profile = self.json_to_profile(pf)
                profiles.append(profile)
            return profiles
        else:
            profile = Profile()
            profile.id_ = str(response['id'])
            profile.account_id = self.account_id
            profile.fullname = response['name']
            profile.username = response['screen_name']
            profile.avatar = response['profile_image_url']
            profile.location = response['location']
            profile.url = response['url']
            profile.bio = response['description']
            profile.following = response['following']
            profile.followers_count = response['followers_count']
            profile.friends_count = response['friends_count']
            profile.statuses_count = response['statuses_count']
            profile.follow_request = response['follow_request_sent']
            profile.favorites_count = response['favourites_count']
            profile.protected = response['protected']
            profile.verified = response['verified']
            if response.has_key('status'):
                profile.last_update = response['status']['text']
                profile.last_update_id = response['status']['id']
            profile.link_color = ('#' + response['profile_link_color']) or Profile.DEFAULT_LINK_COLOR
            return profile
Beispiel #3
0
 def json_to_profile(self, response):
     if isinstance(response, list):
         profiles = []
         for pf in response:
             profile = self.json_to_profile(json_to_profile)
             profiles.append(profile)
         return profiles
     else:
         profile = Profile()
         profile.id_ = str(response["id"])
         profile.account_id = self.account_id
         profile.fullname = response["name"]
         profile.username = response["screen_name"]
         profile.avatar = response["profile_image_url"]
         profile.location = response["location"]
         profile.url = response["url"]
         profile.bio = response["description"]
         profile.following = response["following"]
         profile.followers_count = response["followers_count"]
         profile.friends_count = response["friends_count"]
         profile.statuses_count = response["statuses_count"]
         profile.favorites_count = response["favourites_count"]
         profile.protected = response["protected"]
         if "status" in response:
             profile.last_update = response["status"]["text"]
             profile.last_update_id = response["status"]["id"]
         profile.link_color = Profile.DEFAULT_LINK_COLOR
         return profile