我正在尝试使用以下代码检查给定网站是否在线:
url_list = ["www.apple.com", "www.invalidurlname.com"]
for i in url_list:
try:
urllib2.urlopen(i, timeout = 1)
except urllib2.URLError:
print "fail"
else:
print "pass"
它应该产生:
pass
fail
然而,当我运行它时,我收到以下错误:
File "scanpb.py", line 7
urllib2.urlopen("http://apple.com", timeout = 1)
^
IndentationError: expected an indented block
我哪里出错了?感谢。
答案 0 :(得分:3)
您混合了标签和空格(将标签显示为tab
,将空格显示为.
:
tab try:
....tab urllib2.urlopen(i, timeout = 1)
将编辑器设置为其中之一,并使用编辑器的替换功能替换所有出现的事件(您可以在正则表达式模式下将标签与\t
匹配)。