| | |
| | | |
| | | |
| | | 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") |
| | |
| | | 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 |
| | |
| | | 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("----------------------") |
| | | |
| | |
| | | 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: |