python 修改scrapy结束时显示开始时间,结束时间,添加耗费时间
scrapy运行结束后都会显示一堆信息,原来里面是有时间的,但是!
那个时间是用utc的(0时区),不是我们平时用的,而且还没有运行时间,所以我翻了下,改了代码,感觉还行!
修改后的代码为
def spider_opened(self, spider):
self.start=time.time()
start_time=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(self.start)) #转化格式
self.stats.set_value('start_time', start_time, spider=spider)
def spider_closed(self, spider, reason):
self.end = time.time()
finish_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(self.end)) #转化格式
self.stats.set_value('finish_time', finish_time, spider=spider)
self.stats.set_value('finish_reason', reason, spider=spider)
#这是计算此时运行耗费多长时间,特意转化为 时:分:秒
Total_time=self.end-self.start
m, s = divmod(Total_time, 60)
h, m = divmod(m, 60)
self.stats.set_value('Total_time', "共耗时===>%d时:%02d分:%02d秒" % (h, m, s), spider=spider)
效果如下,还OK
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题
- 如何管理和记录 SSIS 各个 Task 的开始执行时间和结束时间以及 Task 中添加|删除|修改的记录数
- 给列表文件添加内存和修改时间显示
- python计算程序开始到程序结束的运行时间和程序运行的CPU时间
- 用户的删除,添加,修改密码,显示时间戳
- (根据指定时间)动态划分学期分表,用以动态学期分表自动CURD等联动操作(开始结束时间可修改-待完善待修改)
- python 获取当年、季度、月、日的开始和结束时间
- java 获取本年 本月 本周开始时间(在网上搜的周日被定义为一周的开始,修改后周日为一周的结束)
- Python 判断日期大小( 判断开始时间是否早于结束时间)
- 图片根据数据库的时间(开始时间与结束时间)与本地时间相比,在网页上显示。
- Mui picker修改时间控件默认选中时间,开始时间,结束时间,及日期格式
- Python获取昨天、今天、明天开始、结束时间戳
- python计算程序开始到程序结束的运行时间和程序运行的CPU时间
- bootstrap-datetimepicker 进一步跟进~~~开始时间和结束时间的样式显示
- laydate 显示结束时间不小于开始时间的实例
- python计算程序开始到程序结束的运行时间和程序运行的CPU时间
- 显示python已安装模块及路径,添加修改模块搜索路径
- Python获取昨天、今天、明天开始、结束时间戳的方法
- Linux date --显示,修改系统日期时间
- silverlight 批量修改日期控件的时间显示格式