关键字分析在第二部分很重要. 如上所述,关键字存储在列表中. 在这里,遍历遍历所有内容. 实际上,这里有一个非常重要的提示,可以判断何时处理内容的第一部分,而不必先访问然后再进行单独处理就可以做好工作,这不可避免地降低了效率.
def OneToOne(Text):
for i in EssentialList:
if i in Text:
return True
当然,如果它是这样的面向公众的计划,那是不同的想法. 如果进行热点分析,则可以使用分词进行处理,解析出几个常用的高频词,最后显示最近的热点.
这只是丢砖砌瓦的想法,还有更多好主意可以发现...
实际上,表达式部分是修改最多的,并且经过修改. 必须进行更新和比较,因为此处的周期性本质是比较相邻循环之间的差异.
def ComparisonDict():
for x in Save:
for i,y in zip(OldSave,range(1,len(OldSave)+1)):
if x == i:
# 值相同
if not Save[x] == OldSave[i]:
NewList.append(str(i))
break
if y == len(OldSave) and x != i:
NewList.append(str(x))
OldSave.clear()
OldSave.update(copy.deepcopy(Save))
Save.clear()
本段中有很多陷阱需要注意.
许多不必要的信息和一些html代码需要删除. 内容可以用不同的方式呈现.
由于相关性在不断变化,因此可以动态修改我们需要的配置内容.
然后将其呈现给需求方:
微信一开始就像控制器和显示方法,所以我需要添加itchat包.
图灵机器人是第一个加入的人,因为我想找到一个聊天机器,然后我加入了铁巴的舆论监督系统.
Turing需要访问Turing的官方API,只需注册Turing并申请免费密钥即可.
图灵官方网站
然后加入监视,该监视需要多线程. 简单的示例程序和单线程无法完成. 尽管仅通过手动给出命令就可以完成,但是它效率非常低,在遇到大问题时也不会丢失. 就是这样,所以加入线程并设置周期. 只需在早期配置配置文件,然后让其他人自己操作,并在获取数据后自动将其发送.
因此该线程需要再打开一个,打开监视并修改配置:
def Main():
global T
while 1:
C = tieba.Main()
print('This is myitchat: '+ str(C) )
print(T)
if C == None or C == [] or C == ' ':
continue
if T == 1:
T = 0
if T ==0:
itchat.send_msg('监控到更新的数据 \n \n'+str(C),toUserName=id)
tieba.ini()
tie = threading.Thread(target=Main(), )
tie.start()
监视设置:
if msg['Text'] == '开启监控' and (id == '' or id ==None ):
# 引用全局变量
id = msg['FromUserName']
itchat.send_msg('已经开启监控~', toUserName=id)
itchat.send_msg(tieba.setting(), toUserName=id)
return
if msg['Text'] == '修改配置' and id == msg['FromUserName']:
Setting = tieba.GetSetting()
a = {
'监控贴吧列表':Setting[0],
'监控关键词':Setting[1],
'监控周期(S)':Setting[2],
'开始页数':Setting[3],
'结束页数': Setting[4]
}
itchat.send_msg('修改以下列信息,并且将修改后的信息复制发送', toUserName=id)
itchat.send_msg(str(a), toUserName=id)
return
打开监视:
修改配置:
监控内容:
该项目的完整程序在我的Github上:
TieBa-API-情感
这个项目划了很长的战线,来回花了半个月的时间. 实际上,一个可以在一周内完成的小型演示已拖了很长时间. 有很多原因可以考虑,而不仅仅是在程序之外. 设置时没有认真考虑程序背面的原因,设计和思想,但可以修复和修复的问题.
这不可避免地是耗时且费力的.
该项目涉及的算法很少. 尽管可以使用某些算法,但它们仍希望在设计过程中变得简单. 这就是其中之一. 此外,某些技术和方法的使用仍然不够熟练. 我不了解该方法的设计思想和原理. 尽管我在此期间学到了很多东西,但这还不够.
现在您基本上可以做很多事情,但是您仍然必须继续学习很多,例如一些前端原理和http原理.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-259397-2.html
小王子这本书