add method to check all contacts' mails
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
import datetime
|
||||
from collections import Counter
|
||||
|
||||
from src.db.mongo_manager import MongoDbManager, MONGO_STORE_MANAGER
|
||||
from src.pojo.ReserveResultPojo import ReserveResultPojo
|
||||
|
||||
|
||||
def check_mail_reception(reservation_pojo: ReserveResultPojo):
|
||||
if reservation_pojo.url_validated is not None and reservation_pojo.url_validated is True:
|
||||
return True
|
||||
else:
|
||||
# print(reservation_pojo.url_validated)
|
||||
return False
|
||||
|
||||
|
||||
def check_mail_reception_for_day(day_in_str):
|
||||
reserve_pojo_list = MONGO_STORE_MANAGER.get_all_successful_items_for_one_day(day_in_str)
|
||||
list_to_return = []
|
||||
for pojo in reserve_pojo_list:
|
||||
if check_mail_reception(pojo) is not True:
|
||||
# print(pojo.email)
|
||||
list_to_return.append(pojo.email)
|
||||
return list_to_return
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
mail_list_two_dimension = []
|
||||
for day in range(0, 30):
|
||||
yesterday = str(datetime.date.today() - datetime.timedelta(days=day))
|
||||
mail_list_two_dimension.append(check_mail_reception_for_day(yesterday))
|
||||
tmp_list = []
|
||||
for i in range(0, len(mail_list_two_dimension)):
|
||||
if mail_list_two_dimension[i] is not None:
|
||||
for mail in mail_list_two_dimension[i]:
|
||||
tmp_list.append(mail)
|
||||
freq = Counter(tmp_list)
|
||||
# print(tmp_list)
|
||||
# print(freq)
|
||||
for item in freq.most_common():
|
||||
if item[1] >6:
|
||||
print(item[0])
|
||||
Reference in New Issue
Block a user