繁体   English   中英

Urllib2中的异常引发-Python

[英]Exception Raising in Urllib2 - Python

我正在尝试使用以下代码检查给定站点是否在线:

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

我哪里出问题了? 谢谢。

您混用了制表符和空格(将制表符显示为tab符,并将空格显示为.

tab try:
....tab urllib2.urlopen(i, timeout = 1)

将您的编辑器设置为任一,然后使用编辑器的替换功能替换所有出现的内容(您可以在正则表达式模式下将选项卡与\\t匹配)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM