| | |
| | | logger_debug.info("任务修复-开盘啦:涨停列表") |
| | | # 大于20s就需要更新 |
| | | threading.Thread(target=cls.run_limit_up_task, daemon=True).start() |
| | | key = "jingxuan_rank" |
| | | if key not in cls.__latest_update_time_dict or time.time() - cls.__latest_update_time_dict[key] > 20: |
| | | logger_debug.info("任务修复-开盘啦:精选列表") |
| | | # 大于20s就需要更新 |
| | | threading.Thread(target=cls.run_market_jingxuan, daemon=True).start() |
| | | |
| | | @classmethod |
| | | def run_limit_up_task(cls): |
| | |
| | | log.close_print() |
| | | while True: |
| | | try: |
| | | if (tool.is_trade_time() and int(tool.get_now_time_str().replace(':', '')) > int("092530")) or True: |
| | | if (tool.is_trade_time() and int(tool.get_now_time_str().replace(':', '')) > int("092530")): |
| | | results = kpl_api.getLimitUpInfoNew() |
| | | result = json.loads(results) |
| | | start_time = time.time() |
| | |
| | | pass |
| | | finally: |
| | | cls.__latest_update_time_dict["limit_up"] = time.time() |
| | | time.sleep(3) |
| | | |
| | | @classmethod |
| | | def run_market_jingxuan(cls): |
| | | while True: |
| | | try: |
| | | if tool.is_trade_time(): |
| | | results = kpl_api.getMarketJingXuanRealRankingInfo() |
| | | result = json.loads(results) |
| | | cls.__upload_data("jingxuan_rank", result) |
| | | except: |
| | | pass |
| | | finally: |
| | | cls.__latest_update_time_dict["jingxuan_rank"] = time.time() |
| | | time.sleep(3) |
| | | |
| | | @classmethod |
| | |
| | | |
| | | def get_market_jingxuan(): |
| | | while True: |
| | | if tool.is_trade_time() or True: |
| | | if tool.is_trade_time(): |
| | | try: |
| | | results = kpl_api.getMarketJingXuanRealRankingInfo() |
| | | result = json.loads(results) |
| | | cls.__upload_data("jingxuan_rank", result) |
| | | except: |
| | | pass |
| | | finally: |
| | | cls.__latest_update_time_dict["jingxuan_rank"] = time.time() |
| | | time.sleep(3) |
| | | else: |
| | | time.sleep(3) |
| | | |
| | | threading.Thread(target=cls.run_limit_up_task, daemon=True).start() |
| | | # threading.Thread(target=get_bidding_money, daemon=True).start() |
| | | # threading.Thread(target=get_market_industry, daemon=True).start() |
| | | threading.Thread(target=get_market_jingxuan, daemon=True).start() |
| | | threading.Thread(target=cls.run_market_jingxuan, daemon=True).start() |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | print(get_latest_current_limit_up_records()) |
| | | print(get_latest_current_limit_up_records()) |
| | | PullTask.run_pull_task() |
| | | input() |