try to use firestore to save contact list
This commit is contained in:
+10
-5
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user