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 import schedule
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
import requests 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 = '6701395239:AAFE30dqvNihDdni9vYoAbWssO-X5yAmwho'
# BOT_TOKEN = "6746720034:AAEMaoV2FwIZ8pz_PF18-bo2a6gFC1eVtVs" # 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.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support import expected_conditions as EC
import time import time
options = Options()
# options.add_argument("--headless") # 啟用無頭模式 # options.add_argument("--headless") # 啟用無頭模式
driver =webdriver.Chrome(options=options) driver = webdriver.Edge()
driver.get(url) driver.get(url)
# time.sleep(3) # time.sleep(3)
date = driver.find_element(By.XPATH, '//*[@id="bodytext"]/div[1]/pre[1]').text.split('\n')[6].split("-")[1].split(" ")[1] 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 global nonfarm_url , cpi_url
nonfarm_url = "https://www.bls.gov/news.release/empsit.nr0.htm" nonfarm_url = "https://www.bls.gov/news.release/empsit.nr0.htm"
cpi_url = "https://www.bls.gov/news.release/cpi.nr0.htm" cpi_url = "https://www.bls.gov/news.release/cpi.nr0.htm"
#PCE
print("Start Time:" , datetime.fromtimestamp(time.time())) 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: 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() schedule.run_pending()
time.sleep(0.1) # Check every 0.1 seconds time.sleep(0.1) # Check every 0.1 seconds
#NonFarm #NonFarm

Binary file not shown.
Loading…
Cancel
Save