From 3329cb3983f6c73b029fa7f12aa84a00931e67bf Mon Sep 17 00:00:00 2001 From: PAN Lei Date: Sat, 18 Mar 2023 10:08:47 +0100 Subject: [PATCH] add check refused email method --- src/db/mongo_manager.py | 1 + src/utils/excel_reader.py | 21 ++++++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/db/mongo_manager.py b/src/db/mongo_manager.py index cc23d36..89fa0c7 100644 --- a/src/db/mongo_manager.py +++ b/src/db/mongo_manager.py @@ -115,6 +115,7 @@ class MongoDbManager: email_list.append(MailAddress.from_firestore_dict(document)) except Exception as error: self.logger.info(error) + print(error) return email_list def get_invalid_emails(self) -> list: diff --git a/src/utils/excel_reader.py b/src/utils/excel_reader.py index 2994847..3c404b2 100644 --- a/src/utils/excel_reader.py +++ b/src/utils/excel_reader.py @@ -60,6 +60,20 @@ class ExcelHelper: contact_list.append(contact) return contact_list + def check_contact_list(self): + contact_list = self.read_contacts() + for contact in contact_list: + if contact.first_name is None or len(contact.first_name) == 0: + print("error in firstName for " + contact.mail) + if contact.last_name is None or len(contact.last_name) == 0: + print("error in last_name for " + contact.mail) + if contact.phone is None or len(contact.phone) == 0: + print("error in phone for " + contact.mail) + if contact.passport is None or len(contact.passport) == 0: + print("error in passport_number for " + contact.mail) + if contact.mail is None or len(contact.mail) == 0: + print("error in mail for " + contact.phone_number) + def read_mails_and_pwd(self, file_name='/Users/lpan/Desktop/163.xlsx'): contact_list = [] @@ -213,11 +227,12 @@ def save_mails_to_db(): if __name__ == '__main__': # excel_reader = ExcelHelper() - # contacts = excel_reader.read_names("/Users/panlei/Documents/rdv/未注册/500.xlsx") + # contacts = excel_reader.read_names("/Users/lpan/Downloads/500_yahoo_12-03-2023.xlsx") # print(contacts) # write_new_contacts_to_excel(valid_contacts=contacts) - - save_mails_to_db() + excel_reader = ExcelHelper() + excel_reader.check_contact_list() + # save_mails_to_db() # for mail in excel_reader.read_mails_and_pwd(): # MONGO_STORE_MANAGER.insert_email(mail) # for i in range(1, 64):