Administrator
2023-03-29 8ddc7f5ecc67c0bb424954a86b75ec7444080ba2
third_data/hot_block.py
@@ -12,6 +12,7 @@
def __parseData(driver):
    time_ele = driver.find_element(by=By.TAG_NAME, value="time")
    date_element = \
        driver.find_element(by=By.ID, value="nuxt-layout-container").find_elements(by=By.TAG_NAME, value="time")[0]
    date_elements = date_element.find_elements(by=By.TAG_NAME, value="span")
@@ -42,6 +43,7 @@
        codes_list = []
        for content in contents:
            tds = content.find_elements(by=By.TAG_NAME, value="td")
            code_name = tds[0].find_elements(by=By.TAG_NAME, value="span")[0].text
            code = tds[0].find_elements(by=By.TAG_NAME, value="span")[1].text
            limit_up_info = tds[1].text
            price = tds[2].text
@@ -49,7 +51,7 @@
            limit_up_time = tds[4].text
            huanshou = tds[5].text
            ltsz = tds[6].text
            codes_list.append((code, limit_up_info, price, rate, limit_up_time, huanshou, ltsz))
            codes_list.append(((code_name, code), limit_up_info, price, rate, limit_up_time, huanshou, ltsz))
        data_list.append((title, total_rate, codes_list))
        print("----------------------")
@@ -68,10 +70,13 @@
    time.sleep(5)
    while True:
        time.sleep(3)
        # 交易时间才识别
        time_str = datetime.datetime.now().strftime("%H%M%S")
        # 交易时间才识别
        # if int(time_str) < int("092500") or int(time_str) > int("150000"):
        #     continue
        # 每天9点25到9点26刷新
        if int("092500") < int(time_str) < int("092700"):
            driver.refresh()
        # if int("113000") < int(time_str) < int("130000"):
        #     continue
        try: