Exemplo n.º 1
0
 def print_weibo(self, weibo):
     """打印微博,若为转发微博,会同时打印原创和转发部分"""
     if weibo.get('retweet'):
         logger.info('*' * 100)
         logger.info(u'转发部分:')
         self.print_one_weibo(weibo['retweet'])
         logger.info('*' * 100)
         logger.info(u'原创部分:')
     self.print_one_weibo(weibo)
     logger.info('-' * 120)
Exemplo n.º 2
0
 def print_user_info(self):
     """打印用户信息"""
     logger.info('+' * 100)
     logger.info(u'用户信息')
     logger.info(u'用户id:%s' % self.user['id'])
     logger.info(u'用户昵称:%s' % self.user['screen_name'])
     gender = u'女' if self.user['gender'] == 'f' else u'男'
     logger.info(u'性别:%s' % gender)
     logger.info(u'生日:%s' % self.user['birthday'])
     logger.info(u'所在地:%s' % self.user['location'])
     logger.info(u'教育经历:%s' % self.user['education'])
     logger.info(u'公司:%s' % self.user['company'])
     logger.info(u'阳光信用:%s' % self.user['sunshine'])
     logger.info(u'注册时间:%s' % self.user['registration_time'])
     logger.info(u'微博数:%d' % self.user['statuses_count'])
     logger.info(u'粉丝数:%d' % self.user['followers_count'])
     logger.info(u'关注数:%d' % self.user['follow_count'])
     logger.info(f'url:{http_prefix}://m.weibo.cn/profile/{self.user["id"]}')
     if self.user.get('verified_reason'):
         logger.info(self.user['verified_reason'])
     logger.info(self.user['description'])
     logger.info('+' * 100)
Exemplo n.º 3
0
 def print_one_weibo(self, weibo):
     """打印一条微博"""
     try:
         logger.info(u'微博id:%d' % weibo['id'])
         logger.info(u'微博正文:%s' % weibo['text'])
         logger.info(u'原始图片url:%s' % weibo['pics'])
         logger.info(u'微博位置:%s' % weibo['location'])
         logger.info(u'发布时间:%s' % weibo['created_at'])
         logger.info(u'发布工具:%s' % weibo['source'])
         logger.info(u'点赞数:%d' % weibo['attitudes_count'])
         logger.info(u'评论数:%d' % weibo['comments_count'])
         logger.info(u'转发数:%d' % weibo['reposts_count'])
         logger.info(u'话题:%s' % weibo['topics'])
         logger.info(u'@用户:%s' % weibo['at_users'])
         logger.info(f'url:{http_prefix}://m.weibo.cn/detail/{weibo["id"]}')
     except OSError:
         pass