diff --git a/main.py b/main.py index 0380db7..a9fb214 100644 --- a/main.py +++ b/main.py @@ -7,6 +7,11 @@ from datetime import datetime import schedule from bs4 import BeautifulSoup import requests +from selenium import webdriver +from selenium.webdriver.chrome.service import Service as ChromeService +from webdriver_manager.chrome import ChromeDriverManager + + BOT_TOKEN = '6701395239:AAFE30dqvNihDdni9vYoAbWssO-X5yAmwho' # BOT_TOKEN = "6746720034:AAEMaoV2FwIZ8pz_PF18-bo2a6gFC1eVtVs" @@ -59,9 +64,8 @@ def find_cpi(url): from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC import time - options = Options() # options.add_argument("--headless") # 啟用無頭模式 - driver =webdriver.Chrome(options=options) + driver = webdriver.Edge() driver.get(url) # time.sleep(3) date = driver.find_element(By.XPATH, '//*[@id="bodytext"]/div[1]/pre[1]').text.split('\n')[6].split("-")[1].split(" ")[1] @@ -150,11 +154,10 @@ if __name__ == "__main__": global nonfarm_url , cpi_url nonfarm_url = "https://www.bls.gov/news.release/empsit.nr0.htm" cpi_url = "https://www.bls.gov/news.release/cpi.nr0.htm" - #PCE print("Start Time:" , datetime.fromtimestamp(time.time())) - schedule.every().day.at("17:16").do(broadcast_all_cpi, "JANUARY") + schedule.every().day.at("17:49").do(broadcast_all_cpi, "JANUARY") while True: - if datetime.now().strftime("%Y-%m-%d %H:%M") == "2024-03-12 17:16": + if datetime.now().strftime("%Y-%m-%d %H:%M") == "2024-03-12 17:49": schedule.run_pending() time.sleep(0.1) # Check every 0.1 seconds #NonFarm diff --git a/requirements.txt b/requirements.txt index 1074d0c..582c8f2 100644 Binary files a/requirements.txt and b/requirements.txt differ