From 4dffcbd3db6d988cbd0d540cda770e0ddf03f1b1 Mon Sep 17 00:00:00 2001 From: PAN Lei Date: Wed, 19 Jul 2023 00:40:55 +0200 Subject: [PATCH] add method to check mail existence --- src/mail/check_email_existence.py | 16 ++++++++++++++++ src/utils/Passport_MRZutile.py | 18 ++++++++++-------- 2 files changed, 26 insertions(+), 8 deletions(-) create mode 100644 src/mail/check_email_existence.py diff --git a/src/mail/check_email_existence.py b/src/mail/check_email_existence.py new file mode 100644 index 0000000..0995b03 --- /dev/null +++ b/src/mail/check_email_existence.py @@ -0,0 +1,16 @@ +from src.db.mongo_manager import MONGO_STORE_MANAGER +from src.utils.excel_reader import ExcelHelper + +if __name__ == '__main__': + excel_reader = ExcelHelper() + contacts = excel_reader.read_contacts("/Users/lpan/Desktop/yahoo_aol.xlsx") + mail_list = MONGO_STORE_MANAGER.get_destination_emails() + print("mail_list size is " + str(len(mail_list))) + mail_raw_list =[] + for mail_address in mail_list: + mail_raw_list.append(mail_address.mail) + + for contact in contacts: + if contact.mail not in mail_raw_list: + if "gmail" not in contact.mail: + print(contact.mail) diff --git a/src/utils/Passport_MRZutile.py b/src/utils/Passport_MRZutile.py index c8decd6..46045af 100644 --- a/src/utils/Passport_MRZutile.py +++ b/src/utils/Passport_MRZutile.py @@ -22,18 +22,21 @@ def decode(s: str) -> str: return bytes(res).decode('gb2312') -chinese_name = "黄晴风" +chinese_name = "陈欣宁" +first_name = "xinning" +last_name = "chen" +passport_number = "E60999212" +birth_day = "970115" +sex = "F" +# sex = "M" +expire_date = "280116" + encoded_chinese_name = encode(chinese_name) print(encoded_chinese_name) optional_data_length = 14 - len(encoded_chinese_name) for i in range(0, optional_data_length): encoded_chinese_name = encoded_chinese_name + "<" -first_name = "Qingfeng" -last_name = "Huang" -passport_number = "991011946" -birth_day = "980118" -sex = "F" -# sex = "M" + # optinal_data = "MFMLMANK<<<