|
|
|
@ -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 |
|
|
|
|