Merge branch 'main' of https://github.com/666ghj/Weibo_PublicOpinion_AnalysisSystem
This commit is contained in:
@@ -0,0 +1,28 @@
|
|||||||
|
from utils.getPublicData import *
|
||||||
|
|
||||||
|
def getTopicLen(topic):# 统计特定话题下的评论数目
|
||||||
|
commentsList = getAllCommentsData()
|
||||||
|
topic_len = 0
|
||||||
|
for i in commentsList:
|
||||||
|
if i[9] == topic:
|
||||||
|
topicLen+=1
|
||||||
|
return topic_len
|
||||||
|
|
||||||
|
def getTopicPageCreatedAtCharData(topic):# 统计包含特定热词的评论在每个日期的数量,并返回日期和对应的评论数量
|
||||||
|
commentsList = getAllCommentsData()
|
||||||
|
createdAt = {}
|
||||||
|
for i in commentsList:
|
||||||
|
if i[9]==topic:
|
||||||
|
if i[1] in createdAt.keys():
|
||||||
|
createdAt[i[1]] += 1
|
||||||
|
else:
|
||||||
|
createdAt[i[1]] = 1
|
||||||
|
return list(createdAt.keys()),list(createdAt.values())
|
||||||
|
|
||||||
|
def getCommentFilterData(topic):# 筛选包含特定热词的评论并返回这些评论的数据
|
||||||
|
commentsList = getAllCommentsData()
|
||||||
|
commentData = []
|
||||||
|
for i in commentsList:
|
||||||
|
if i[9] == topic:
|
||||||
|
commentData.append(i)
|
||||||
|
return commentData
|
||||||
Reference in New Issue
Block a user