Как получить код заголовков через urllib?
120
Как получить код заголовков через urllib?
Метод getcode () (добавлен в python2.6) возвращает код состояния HTTP, который был отправлен с ответом, или None, если URL-адрес не является URL-адресом HTTP.
>>> a=urllib.urlopen('http://www.google.com/asdfsf')
>>> a.getcode()
404
>>> a=urllib.urlopen('http://www.google.com/')
>>> a.getcode()
200
from urllib.request import urlopen
.urllib.request.urlopen
возвращаетurllib.error.HTTPError
.Вы также можете использовать urllib2 :
Обратите внимание, что
HTTPError
это подкласс, вURLError
котором хранится код состояния HTTP.источник
else
ошибка?Для Python 3:
источник
print(e.reason)
можно использовать.http.client.HTTPException
?источник