我正在制作一个从网站上抓取内容的小工具。一切正常,除了条件语句,它不会去elif语句,有人能告诉我哪里错了吗?
res = opener.open(req)
validate = res.read()
if bool(re.search(r'content-wraper', validate, re.DOTALL).group(0)) == True:
print 'validated successful, start writing content'
f = open('save.txt', 'a')
f.write(content)
f.close()
elif bool(re.search(r'from this ip', validate, re.DOTALL).group(0)) == True:
print 'Warning, IP block detected'
break;
else:
pass;
如果我删除if语句并将elif更改为if,它会起作用,但这不起作用!
//edit 我现在通过删除正则表达式搜索中的组来对所有内容进行排序。感谢你们!