擅长:python、mysql、java
<p>大多数代码根本就不运行,因为它在<code>except</code>块<strong>中,并且</strong>无条件地跟随一个<code>sys.exit</code>,所以执行永远不会到达那里,即使发生异常来触发异常(当然,如果它没有发生,整个<code>except</code>永远不会输入)。再看看你发布的代码…:</p>
<pre><code>except(IOError):
print "[-] Error: Check your wordlist path\n"
sys.exit(1)
for word in PassL:
word = word.replace("\r","").replace("\n","")
login_form_seq = [ (etc etc)
</code></pre>
<p>很明显你的缩进都错了。我想你想要的是:</p>
^{pr2}$
<p>也就是说,只删除两行代码(所以其余的代码仍然是循环的一部分)。在</p>
<p>我不知道你怎么能在你的代码中造成如此严重的缩进。也许您使用的是制表符(而不是每次缩进都使用4个空格),并且编辑器或IDE的设置方式会误导您实际缩进的内容。在</p>