5
5
import requests
6
6
import json
7
7
from datetime import datetime
8
- from 企业微信 .邮件接收程序 import logger
9
- from 企业微信 .config import get_config
10
- from 企业微信 .spider import spider
8
+ # from 企业微信.邮件接收程序 import logger
9
+ # from 企业微信.config import get_config
10
+ # from 企业微信.spider import spider
11
11
12
- # from 邮件接收程序 import logger
13
- # from config import get_config
14
- # from spider import spider
12
+ from 邮件接收程序 import logger
13
+ from config import get_config
14
+ from spider import spider
15
15
16
16
config = get_config ()
17
17
@@ -71,7 +71,7 @@ def send_data(self, message):
71
71
72
72
if __name__ == '__main__' :
73
73
wx = WeChat ()
74
-
74
+ totol_dic = set ()
75
75
# 接收内容
76
76
l , res = spider ()
77
77
res = res
@@ -84,25 +84,25 @@ def send_data(self, message):
84
84
# else:
85
85
# print("{},新闻:{}".format(time.ctime(),l))
86
86
# time.sleep(300)
87
+ for one in res :
88
+ totol_dic .add (one )
89
+
87
90
88
91
while 1 :
89
92
current_time = datetime .now ().time ()
90
93
91
94
# logger("检测新闻中")
92
95
try :
93
-
94
96
new_l , new_res = spider ()
95
- new_res = new_res [::- 1 ]
96
- # print(new_res)
97
- for one in new_res :
98
- if one != res [- 1 ]:
99
- logger ("{}" .format (one ))
100
- wx .send_data (one )
101
- else :
102
- break
103
- else :
104
- logger ("{},新闻长度:{}" .format (time .ctime (), l ))
105
- res = new_res
97
+
98
+ if new_res :
99
+ for one in new_res :
100
+ if one not in totol_dic :
101
+ logger ("{}" .format (one ))
102
+ wx .send_data (one )
103
+ totol_dic .add (one )
104
+ else :
105
+ break
106
106
time .sleep (int (config ['sleep' ]))
107
107
except Exception as e :
108
- print ("运行错误" , e )
108
+ logger ("运行错误.{}" . format ( e ) )
0 commit comments