1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
| from jinja2 import Environment, FileSystemLoader
|
|
| def render(params):
| env = Environment(loader=FileSystemLoader('D:/nginx-1.13.6/html/kp'))
| css = env.get_template('index.css')
| params["css"] = css.render()
| template = env.get_template('index.html')
| html_content = template.render(params)
| return html_content
|
|
| if __name__ == '__main__':
| datas = {
| "base_url": "http://192.168.3.122/kp/",
| "code_name": "天域生态 002255",
| "score_data": {"volume": {"score": 20, "now": "12", "high": {"num": "56", "date": "2023-04-13"}},
| "bidding": {"score": 10, "money": "4563"},
| "deal_big_money": {"score": 10, "money": 0, "base_money": 456.5,
| "start": {"time": "09:00:00", "num": 1456},
| "end": {"time": "09:00:00", "num": 1456}},
| "k_form": {"score": 10, "datas": ["破前高", "超跌补涨", "涨幅过高"]},
| "code_nature": {"score": 10, "data_desc": "涨停次数2次"},
| "hot_block": {"score": 10, "block_name": "影视", "limit_up_count": 10, "open_limit_up_count": 2},
| "limit_up_time": {"score": 10, "time": "09:56:00"},
| "zyltgb": {"score": 10, "value": "12.5"},
| "limit_up_price": {"score": 10, "price": "6.35"},
| "total_score": "210"
| },
| "trade_data": {"star": {"desc": "被动买入", "count": 0},
| "safe_count": {"base": 12, "now": 2},
| "m": {"base": 1200, "now": 1000},
| "big_num": {"base": 10, "now": 2},
| "trade_progress": {"time": "09:12:12", "num": 1111, "money": "12.56"},
| "buy_single": {"time": "09:12:12", "num": 1111, "money": "12.56"},
| "buy_exec": {"time": "09:12:12", "num": 1111, "money": "12.56"}
| },
| "xgb_code_infos": [{"date": "今天", "blocks": [
| {"name": "影视", "limit_up_count": 2, "index": 1, "price": "12.00", "rate": "+10.00%"},
| {"name": "文旅", "limit_up_count": 3, "index": 2, "price": "12.00", "rate": "+10.00%"},
| ]}],
| "initiative_buy_codes": [
| {"name": "测试1", "code": "000123", "score": 125, "limit_up": True, "open_limit_up": True},
| {"name": "测试2", "code": "000123", "score": 125, "limit_up": False, "open_limit_up": True},
| {"name": "测试2", "code": "000123", "score": 125, "limit_up": False, "open_limit_up": True},
| {"name": "测试2", "code": "000123", "score": 125, "limit_up": False, "open_limit_up": False}
| ],
| "passive_buy_codes": [{"name": "测试1", "code": "000123", "score": 125},
| {"name": "测试2", "code": "000123", "score": 125},
| {"name": "测试2", "code": "000123", "score": 125},
| {"name": "测试2", "code": "000123", "score": 125}
| ],
| "trade_record": {"open_limit_up": "10:00:03", "records": [
| {"type": 1, "index": 1, "time": "11:00:00", "score": 12},
| {"type": 0, "time": "11:26:00", "desc": "H撤撤单"}
| ]},
| "xgb_infos": [{"block": {"name": "测试1", "rate": "+12.00%", "limit_up_count": 10},
| "codes": [
| {"limit_up": True, "name": "测试代码", "code": "000654"},
| {"limit_up": True, "name": "测试代码", "code": "000654"},
| {"limit_up": True, "name": "测试代码", "code": "000654"},
| {"limit_up": False, "name": "测试代码", "code": "000654"},
| ]}]
| }
|
| result = (render(datas))
| with open("D:/nginx-1.13.6/html/kp/index_test.html", "w", encoding="utf-8") as f:
| f.write(result)
|
|