def store_userinfo_to_db(self, uid_or_nickname, user_info):
        if type(user_info) is str:
            WeiboSearchLog().get_scheduler_logger().info(self.name +
                                                         " nothing ! :" +
                                                         user_info)
            return

        unique_user_info = UserInfo_store(
            uid_or_uname=user_info.uid_or_uname,
            nickname=user_info.nickname,
            is_persion=user_info.is_persion,
            check_or_not=user_info.check_or_not,
            fensi=user_info.fensi,
            sex=user_info.sex,
            location=user_info.location,
            check_info=user_info.check_info,
            weibo_all_nums=user_info.weibo_all_nums,
            guan_zhu_nums=user_info.guan_zhu_nums)

        #         Bie_Ming_store
        if unique_user_info['uid_or_uname'] != uid_or_nickname:
            bie_ming = Bie_Ming_store(
                uid_or_uname=unique_user_info['uid_or_uname'],
                bie_ming=uid_or_nickname)

        sign = 0
        try:
            unique_user_info.save()
        except NotUniqueError:
            sign = 1
            WeiboSearchLog().get_scheduler_logger().info(
                self.name + " insert to database, not unique ! " +
                unique_user_info['uid_or_uname'] + " crawl: " +
                uid_or_nickname)
        except:
            sign = 2
            WeiboSearchLog().get_scheduler_logger().info(
                self.name + " insert to database, something wrong !")

        if sign == 0:
            WeiboSearchLog().get_scheduler_logger().info(
                self.name +
                " insert to database, success success success success!")

        try:
            bie_ming.save()
        except NotUniqueError:
            WeiboSearchLog().get_scheduler_logger().info(
                self.name + " bieming already in database" +
                unique_user_info['uid_or_uname'] + " crawl: " +
                uid_or_nickname)
            return
        except:
            WeiboSearchLog().get_scheduler_logger().info(
                self.name + " bieming insert to database, something wrong !")
            return

        pass
    def store_userinfo_to_db(self, uid_or_nickname, user_info):
        if type(user_info) is str:
            WeiboSearchLog().get_scheduler_logger().info(self.name + " nothing ! :" + user_info)
            return
        
        unique_user_info = UserInfo_store(uid_or_uname=user_info.uid_or_uname, nickname=user_info.nickname, is_persion=user_info.is_persion, check_or_not=user_info.check_or_not, fensi=user_info.fensi,
                                          sex=user_info.sex, location=user_info.location,
                                          check_info=user_info.check_info,
                                          weibo_all_nums=user_info.weibo_all_nums,
                                          guan_zhu_nums=user_info.guan_zhu_nums
                                          )
        
#         Bie_Ming_store
        if unique_user_info['uid_or_uname'] != uid_or_nickname:
            bie_ming = Bie_Ming_store(uid_or_uname=unique_user_info['uid_or_uname']  , bie_ming=uid_or_nickname)
        
        sign = 0
        try:
            unique_user_info.save()
        except NotUniqueError:
            sign = 1
            WeiboSearchLog().get_scheduler_logger().info(self.name + " insert to database, not unique ! " + unique_user_info['uid_or_uname'] + " crawl: " + uid_or_nickname)
        except:
            sign = 2
            WeiboSearchLog().get_scheduler_logger().info(self.name + " insert to database, something wrong !")
        
        if sign == 0:
            WeiboSearchLog().get_scheduler_logger().info(self.name + " insert to database, success success success success!")
        
        try:
            bie_ming.save()
        except NotUniqueError:
            WeiboSearchLog().get_scheduler_logger().info(self.name + " bieming already in database" + unique_user_info['uid_or_uname'] + " crawl: " + uid_or_nickname)
            return
        except:
            WeiboSearchLog().get_scheduler_logger().info(self.name + " bieming insert to database, something wrong !")
            return
        
        pass