コード例 #1
0
    def on_data(self, data):
        message = json.loads(data)
        print message
        if 'text' in message:
            tweet = re.search("(#\S+)", str(message['text']))
            hashtag = tweet.group(1)
            print hashtag
            print self.pubnub.publish({
                'channel': hashtag,
                'message': {
                    'message': str(message['text'])
                }
            })

            wall = Wall.objects.filter(hashtag__iexact=hashtag)
            if len(wall) > 0:
                message2 = Message()
                message2.message = str(message['text'])
                message2.hashtag = hashtag
                message2.twitter_account = str(message['user']['screen_name'])
                message2.wall = wall[0]
                print "Saving message"
                message2.save()

        else:
            print message
        return True
コード例 #2
0
    def on_data(self, data):
        message = json.loads(data)
        print message
        if 'text' in message:
            tweet = re.search("(#\S+)", str(message['text']))
            hashtag = tweet.group(1)
            print hashtag
            print self.pubnub.publish({
                'channel': hashtag,
                'message': {
                    'message': str(message['text'])
                }
            })


            wall = Wall.objects.filter(hashtag__iexact=hashtag)
            if len(wall) > 0:
                message2 = Message()
                message2.message = str(message['text'])
                message2.hashtag = hashtag
                message2.twitter_account = str(message['user']['screen_name'])
                message2.wall = wall[0]
                print "Saving message"
                message2.save()

        else:
            print message
        return True