做渗透测试的时候,有个比较大的项目,里面有几百个网站,这样你必须首先确定哪些网站是正常,哪些网站是不正常的。所以自己就编了一个小脚本,为以后方便使用。
具体实现的代码如下:
|
|
测试结果如下:
遇到的问题:
刚开始测试的时候,遇到只要是不能错误,或者不存在的,直接报错停止程序。后来发现是因为response.status_code != 200
这里取状态码的时候错误。
因为有的网站不能打开的话,不会返回状态码。所以程序就不知道!==200
怎么处理了。
解决方法:
使用try except else捕捉异常
具体代码为:
|
|