[英]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.