优化每日60秒新闻获取逻辑
This commit is contained in:
parent
ffd020004f
commit
84eb494b87
@ -23,19 +23,18 @@ def get_topic(offset=0):
|
|||||||
day_news = soup.find_all('p')
|
day_news = soup.find_all('p')
|
||||||
for i in range(len(day_news)):
|
for i in range(len(day_news)):
|
||||||
text=day_news[i].get_text()
|
text=day_news[i].get_text()
|
||||||
if i == 0:
|
if text!="":
|
||||||
continue
|
|
||||||
if i == 1:
|
|
||||||
res['time']=text
|
|
||||||
continue
|
|
||||||
if i == 2:
|
|
||||||
res['topic']=text
|
|
||||||
continue
|
|
||||||
if i == len(day_news)-1:
|
|
||||||
res['weiyu']=text
|
|
||||||
continue
|
|
||||||
new_list.append(text)
|
new_list.append(text)
|
||||||
res['news']=new_list
|
if len(new_list)>2:
|
||||||
|
res['time']=new_list[0]
|
||||||
|
res['topic']=new_list[1]
|
||||||
|
res['weiyu']=new_list[len(new_list)-1]
|
||||||
|
res['news']=new_list[2:-1]
|
||||||
|
else:
|
||||||
|
res['time']=""
|
||||||
|
res['topic']=""
|
||||||
|
res['weiyu']=""
|
||||||
|
res['news']=[]
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(str(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())),e)
|
print(str(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())),e)
|
||||||
return None
|
return None
|
||||||
|
Loading…
Reference in New Issue
Block a user