This repository has been archived by the owner on Apr 11, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtext.py
87 lines (83 loc) · 3.36 KB
/
text.py
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import requests
import json
from ltp import LTP
import re
import moniter_time
import time
import datetime
from check_des_time import rewrite_time
# 先获得时间数组格式的日期
threeDay= (datetime.datetime.now() + datetime.timedelta(days=3))
oneDay = (datetime.datetime.now() - datetime.timedelta(days=1))
# 转换为时间戳
timeStampStart = int(time.mktime(oneDay.timetuple()))
timeStampEnd = int(time.mktime(threeDay.timetuple()))
res1 = requests.get("http://81.70.76.127:7788/tt/get_lottery_info/%23yyds1?skip=0&limit=10000").json()
ct = rewrite_time(res1['lottery_info'])
print(ct)
#
# #des = []
# dict_des = {}
# for i in res1['lottery_info']:
# if i["des"] != "":
# # j = i["des"].split("\n")
# # for k in j:
# # des.append(k)
# if i["draw_time"] != 0 and i["draw_time"] != -1:
# continue
# dict_des[i["dyid"]] = {
# "ori_data": i,
# "ori_draw_time": i["draw_time"],
# "des": i["des"]
# }
# # des.append(i["des"])
# ltp = LTP()
# dict_time = {}
# print(len(dict_des))
# for m in dict_des:
# real_time_list = [] # 在前一天和三天内的时间戳列表
# time_list = [] # 时间戳列表
# time_text_list = [] # 时间词列表
# try:
# tp = dict_des[m]["des"].split("\n")
# seg, hidden = ltp.seg(tp)
# srl = ltp.srl(hidden) # , keep_empty=False
# for i, j, k in zip(srl, tp, seg):# 词性列表, 原始数据, 分词列表
# if "TMP" in str(i):
# #print(k)
# for cc in i:# 词性列表中的断句词性表, 分词
# if cc == []:
# continue
# for ccc in cc:
# if ccc[0] == "ARGM-TMP":# 词性表中有时间
# if ccc[1] == ccc[2]:
# # print(k[ccc[1]])
# time_text_list.append(k[ccc[1]])
# else:
# ttpp = ""
# for tpp in k[ccc[1]:ccc[2]+1]:
# ttpp += tpp
# # print(ttpp)
# time_text_list.append(ttpp)
# # print(time_text_list)
# for l in time_text_list:
# a = moniter_time.tran_fi(l) # 中文
# b = moniter_time.process_tran(l) # 中英混合
# tp = re.findall('([\d零一二两三四五六七八九十]+)[.月]([\d零一二两三四五六七八九十]+)[日号]?', j)
# c = moniter_time.tran_fi(tp[-1][0] + "月" + tp[-1][1] + "日") # 中文部分
# time_list.extend([a, b, c])
# d = moniter_time.tran_fi(j) # 中文整体
# e = dict_des[m]["ori_draw_time"] # 原始时间
# time_list.extend([d, e])
# except:
# print("无效")
# try:
# for ti in time_list:
# if ti >= timeStampStart and ti <= timeStampEnd:
# real_time_list.append(ti)
# if real_time_list != []:
# dict_time[m] = max(real_time_list)
# except:
# dict_time[m] = dict_des[m]["ori_draw_time"]
#
# print(len(dict_time))