示例#1
0
 def __str__(self):
     #result = 'Plurk(%d): %s\n' % (self.id, self._data)
     result = 'Plurk(%d)%s - %s:\n %s\n' % (
                 self.id, tool.datetime_from_plurk_string(
                     self._data['posted'] ),
                 self._data['owner_id'] ,
                 self._data['content_raw'] )
     #result = [ self.id, self._data['posted'], self._data['owner_id'] ,self._data['content_raw'] ]
     return result.encode('utf8')
示例#2
0
    def __init__(self, plurk_json_list, user_json_list=[] , CtlDate = False , Date = date.today() ):
        self.plurks = []
        #print plurk_json_list
        #print Date
        if CtlDate == True:
            for x in plurk_json_list:
                #print x
                if Date == tool.datetime_from_plurk_string( x['posted'] ).date() :
                    self.plurks.append( PlurkPlurk( x ) )
        else:
            for x in plurk_json_list:
                self.plurks.append( PlurkPlurk( x ) )

        for x in user_json_list:
            self.users = PlurkUser( x )
示例#3
0
 def getPlurks(self,
               offset = date.replace( date.today() ) ,
               limited=False,
               limit=20,
               filter=False,
               only_user= '',
               CtlDate = False):
     """
     ** Get all plurks in the timeline **
     """
     if '200' == self._CallAPI( 'getPlurks' , offset = tool.conv_datetime( offset ) , limit = limit , only_user=only_user ):
         #print 'run'
         #print '='*50
         #print self._getResult()['plurks']
         #print '='*50
         return PlurkAPI_Plurk.PlurkPlurkList( self._getResult()['plurks'] ,CtlDate=CtlDate , Date = offset)
     else:
         return 'Status:',self._getStatus()
示例#4
0
 def __init__(self, PersionInfo):
     self.__dict__.update(PersionInfo)
     if self.__dict__.has_key('posted') and type(self.posted) == str:
         self.posted = tool.datetime_from_plurk_string(self.posted)