webdriver update

master
joey0629 1 year ago
parent e88cd95a58
commit 334a893e6b
  1. 13
      main.py
  2. BIN
      requirements.txt

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

Binary file not shown.
Loading…
Cancel
Save