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