Повышение исключений в Urllib2 - Python - PullRequest
0 голосов
/ 12 февраля 2012

Я пытаюсь использовать следующий код, чтобы проверить, работает ли данный сайт в сети:

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

Где я ошибся? Благодаря.

1 Ответ

3 голосов
/ 12 февраля 2012

Вы смешали вкладки и пробелы (отображая вкладки как tab и пробелы как .:

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

Установите ваш редактор на любой из них и используйте функцию замены вашего редактора, чтобы заменить все вхожденияможет соответствовать вкладкам с \t в режиме регулярных выражений).

...