import time import playwright from playwright.sync_api import sync_playwright from db.DbManager import DataManager from pojo.ReserveResultPojo import ReserveResultPojo # check result with playright def check_result_page(url): with sync_playwright() as p: run(p, url) def run(playwright, url): browser = playwright.webkit.launch(headless=False) page = browser.new_page( user_agent="Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.87 Mobile Safari/537.36") url_to_check = url.replace("register/", "") print(url_to_check) page.goto(url_to_check) print(page.title()) print(page.content()) browser.close() # need to start at 21h00 if __name__ == '__main__': # get the list db_manager = DataManager() for appointment in db_manager.get_all_successful_items(): result = ReserveResultPojo.from_firestore_dict(appointment.to_dict()) check_result_page(result.url) print(result)