Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 2d324dd

Browse files
committed
实时推送新闻 修复bug
1 parent 135f6fb commit 2d324dd

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

企业微信/实时推送新闻.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
import requests
66
import json
77
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
1111

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
1515

1616
config = get_config()
1717

@@ -71,7 +71,7 @@ def send_data(self, message):
7171

7272
if __name__ == '__main__':
7373
wx = WeChat()
74-
74+
totol_dic = set()
7575
# 接收内容
7676
l, res = spider()
7777
res = res
@@ -84,25 +84,25 @@ def send_data(self, message):
8484
# else:
8585
# print("{},新闻:{}".format(time.ctime(),l))
8686
# time.sleep(300)
87+
for one in res:
88+
totol_dic.add(one)
89+
8790

8891
while 1:
8992
current_time = datetime.now().time()
9093

9194
# logger("检测新闻中")
9295
try:
93-
9496
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
106106
time.sleep(int(config['sleep']))
107107
except Exception as e:
108-
print("运行错误", e)
108+
logger("运行错误.{}".format(e))

0 commit comments

Comments
 (0)