Example #1
0
 def get_latest_photos(self, total=6):
     """
     :param total: 需要的数量
     :return: 获取到的图
     """
     sql = 'SELECT * FROM bai_photo ORDER BY publishTime DESC LIMIT {0}'.format(
         total)
     CrawlerLogger.logger.info("get latest {0} photos SQL: {1}".format(
         str(total), sql))
     MysqlLogger.logger.info("get latest {0} photos SQL: {1}".format(
         str(total), sql))
     photo_records = self.db.query(sql)
     photos = Photo.to_photos(photo_records)
     if len(photos) < total:
         CrawlerLogger.logger.warning(
             'Not enough photos, all photos have been gotten.')
         MysqlLogger.logger.info(
             'Not enough photos, all photos have been gotten.')
     # print '===first photo===\n', photos[0].__str__(), '\n======',
     return photos  # <type 'list'>