У меня есть небольшой скрипт, который возвращает заголовок веб-страницыPython, если нет AttributeError
title = BeautifulSoup(urllib2.urlopen(URL)).title.string
Но не все сайты указать на <title>
тег, в этом случае мой сценарий возвращает
AttributeError: 'NoneType' object has no attribute 'string'
Есть ли способ иметь переменную title
, равную названию, если на веб-странице есть заголовок?
Я попытался
if BeautifulSoup(urllib2.urlopen(url)).title.string.strip():
print BeautifulSoup(urllib2.urlopen(url)).title.string.strip()
else:
print url
Но до сих пор вызывает ошибку AttributeError
havce вы пробовали использовать 'попробовать except' положение? – Jeremy