Urllib2 Python中引发异常

2024-10-02 08:25:10 发布

您现在位置: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"

它应该产生:

^{pr2}$

但是,当我运行它时,我得到以下错误:

  File "scanpb.py", line 7
urllib2.urlopen("http://apple.com", timeout = 1)
      ^
IndentationError: expected an indented block

我哪里出错了?谢谢。在


Tags: 代码incomurlapplefor站点www
1条回答
网友
1楼 · 发布于 2024-10-02 08:25:10

您混合了制表符和空格(制表符显示为tab),空格显示为.

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

将编辑器设置为任意一个,并使用编辑器的replace函数替换所有出现的内容(可以在regex模式下使用\t匹配制表符)。在

相关问题 更多 >

    热门问题