针对黄河的分享,组长给我们留了个小作业。要求如下:
本周二的python知识点:
1、将黄河的demo执行一遍。
2、截图的命名以时间为名称,如201703141400.png。
3、python循环的几种方式自行查看。
4、检查执行结果是否正确,如 文本中搜索内容为4项,截图是否为4项。
实现
fromseleniumimportwebdriver
importtime
demo=webdriver.Firefox()
file=open("Demo.txt")
line=file.readline()
whileline:
ISOTIMEFORMAT='%Y%m%d%H%M%S'
filename=str(time.strftime(ISOTIMEFORMAT))+".png"
demo.get("http://www.baidu.com/s?wd="+line)
demo.save_screenshot(filename)
time.sleep(3)
line=file.readline()
filename=""
demo.quit()
思路
获取当前系统时间,然后赋值给变量“filename”
一个小问题
因为循环体中,一开始,我没有给filename置空,所以程序循环第二次时,就卡住了。
一个知识点
Python time strftime()方法,接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。
语法:time.strftime(format[,t])
%Y 四位数的年份表示
%m 月份
%d 月内中的一天
%H 24小时制小时数
%M 分钟数
%S 秒
网友评论