首先安装必要的插件
总结下:
1、梳理了一下逻辑,把单个方法合并了,加入日志,执行时打印了sql:
'''检测'''
def check_read(self,val):
#拿到今天,现在时间
uuid_tools().printlog('拿到时间,看文件是否存在')
if self.check_is_exists():
#存在直接读取
uuid_tools().printlog('{}存在直接读取...'.format(self.fileName))
self.readFile(self.fileName)
else:
#不存在,先读取,再存入
self.write2file(self.readhtml(''))
uuid_tools().printlog('不存在,先读取,再存入:{}'.format(self.fileName))
op=OperateRsDao()
jieguo=op.showLatestRecord(val)
逻辑:
1、拿到时间(年月日时),看是否有该文件存在,不存在爬取页面生成文件;
2、看数据库是否存在该时间的记录,如果存在就不插入了,没有插入(这里废了一个清空的方法,有备无患);
3、根据时间和前N条读取数据,无数据时友好提示。
4、搞了一个界面(虽然输出很丑)。
元组操作判空直接 if 元组:,获取数组是val[0:1]生成1个数据的元组而不是下标0和1的。