Esempio n. 1
0
 def parse_tweet(self, xtweet):
     '''Decompose tweet in basic parts'''
     tweet, retweet_by = self.__get_real_tweet(xtweet)
     
     if tweet.has_key('user'):
         username = tweet['user']['screen_name']
         avatar = tweet['user']['profile_image_url']
     elif tweet.has_key('sender'):
         username = tweet['sender']['screen_name']
         avatar = tweet['sender']['profile_image_url']
     elif tweet.has_key('from_user'):
         username = tweet['from_user']
         avatar = tweet['profile_image_url']
     
     tweet['text'] = util.unescape_text(tweet['text'])
     
     client = util.detect_client(tweet)
     datetime = util.get_timestamp(tweet)
     
     in_reply_to_id = None
     in_reply_to_user = None
     if tweet.has_key('in_reply_to_status_id') and \
        tweet['in_reply_to_status_id']:
         in_reply_to_id = tweet['in_reply_to_status_id']
         in_reply_to_user = tweet['in_reply_to_screen_name']
     
     fav = False
     if tweet.has_key('favorited'):
         fav = tweet['favorited']
     
     return {'username': username, 'avatar': avatar, 'client': client,
         'datetime':datetime, 'text': tweet['text'], 'id': tweet['id'],
         'in_reply_to_id': in_reply_to_id,
         'in_reply_to_user': in_reply_to_user,
         'fav': fav, 'retweet_by': retweet_by}
Esempio n. 2
0
    def parse_tweet(self, xtweet):
        '''Decompose tweet in basic parts'''
        tweet, retweet_by = self.__get_real_tweet(xtweet)

        if tweet.has_key('user'):
            username = tweet['user']['screen_name']
            avatar = tweet['user']['profile_image_url']
        elif tweet.has_key('sender'):
            username = tweet['sender']['screen_name']
            avatar = tweet['sender']['profile_image_url']
        elif tweet.has_key('from_user'):
            username = tweet['from_user']
            avatar = tweet['profile_image_url']

        tweet['text'] = util.unescape_text(tweet['text'])

        client = util.detect_client(tweet)
        datetime = util.get_timestamp(tweet)

        in_reply_to_id = None
        in_reply_to_user = None
        if tweet.has_key('in_reply_to_status_id') and \
           tweet['in_reply_to_status_id']:
            in_reply_to_id = tweet['in_reply_to_status_id']
            in_reply_to_user = tweet['in_reply_to_screen_name']

        fav = False
        if tweet.has_key('favorited'):
            fav = tweet['favorited']

        return {
            'username': username,
            'avatar': avatar,
            'client': client,
            'datetime': datetime,
            'text': tweet['text'],
            'id': tweet['id'],
            'in_reply_to_id': in_reply_to_id,
            'in_reply_to_user': in_reply_to_user,
            'fav': fav,
            'retweet_by': retweet_by
        }
Esempio n. 3
0
    def parse_tweet(self, xtweet):
        tweet, retweet_by = self.__get_real_tweet(xtweet)

        if tweet.has_key("user"):
            username = tweet["user"]["screen_name"]
            avatar = tweet["user"]["profile_image_url"]
        elif tweet.has_key("sender"):
            direct = True
            username = tweet["sender"]["screen_name"]
            avatar = tweet["sender"]["profile_image_url"]
        elif tweet.has_key("from_user"):
            username = tweet["from_user"]
            avatar = tweet["profile_image_url"]

        tweet["text"] = util.unescape_text(tweet["text"])

        client = util.detect_client(tweet)
        datetime = util.get_timestamp(tweet)

        in_reply_to_id = None
        in_reply_to_user = None
        if tweet.has_key("in_reply_to_status_id") and tweet["in_reply_to_status_id"]:
            in_reply_to_id = tweet["in_reply_to_status_id"]
            in_reply_to_user = tweet["in_reply_to_screen_name"]

        fav = False
        if tweet.has_key("favorited"):
            fav = tweet["favorited"]

        return {
            "username": username,
            "avatar": avatar,
            "client": client,
            "datetime": datetime,
            "text": tweet["text"],
            "id": tweet["id"],
            "in_reply_to_id": in_reply_to_id,
            "in_reply_to_user": in_reply_to_user,
            "fav": fav,
            "retweet_by": retweet_by,
        }
Esempio n. 4
0
 def parse_tweet(self, xtweet):
     '''Decompose tweet in basic parts'''
     xtweet.text = util.unescape_text(xtweet.text)
     xtweet.source = util.detect_client(xtweet)
     return xtweet
Esempio n. 5
0
 def parse_tweet(self, xtweet):
     '''Decompose tweet in basic parts'''
     xtweet.text = util.unescape_text(xtweet.text)
     xtweet.source = util.detect_client(xtweet)
     return xtweet