簡體   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