try to use firestore to save contact list

This commit is contained in:
2022-03-03 21:40:29 +01:00
parent 679152ddb3
commit 45cc53a82e
6 changed files with 64 additions and 8 deletions
+10 -5
View File
@@ -34,13 +34,13 @@ def run(playwright, url) -> ResultEnum:
print(content)
browser.close()
if SORRY_SENTENCE in content:
print("REFUSED")
print("result is REFUSED")
return ResultEnum.REFUSED
elif PENDING_SENTENCE in content:
print("PENDING")
print("result is PENDING")
return ResultEnum.PENDING
else:
print("ACCEPTED")
print("result is ACCEPTED")
return ResultEnum.ACCEPTED
@@ -49,7 +49,12 @@ if __name__ == '__main__':
# get the list
db_manager = params.firebase_store_manager
collection = db_manager.get_all_successful_items()
count = 0
for appointment in collection.stream():
count = count + 1
reserve_pojo = ReserveResultPojo.from_firestore_dict(appointment.to_dict())
result = check_result_page(reserve_pojo.url)
collection.document(reserve_pojo.id).update({u'accepted': result.name})
print("status is " + reserve_pojo.accepted)
if reserve_pojo.accepted is None or ResultEnum.PENDING.value == reserve_pojo.accepted:
result = check_result_page(reserve_pojo.url)
collection.document(reserve_pojo.id).update({u'accepted': result.name})
print(count)