Как обработать AttributeError: 'NoneType' object has no attribute 'text'?
BeautifulSoup спроектирован таких колхозным способом, что он отдаёт None, если не нашёл элемент, а не рейзит исключение или элемент-пустышку, поэтому каждый элемент, который ты ищешь, нужно проверять. Т.е.:fax = soup.find(id="ctl0_left_fax")
if fax:
    another_element = fax.find(class_='some_class')
    if another_element:
        another_one = another_element.find(class_='some_another_class')
        if another_one:
            do_something()
Либо кулхацкерское решение, чтобы не плодить ветвления:fax = soup.find(id="ctl0_left_fax")
another_element = fax and fax.find(class_='some_class')
another_one = another_element and another_element.find(class_='some_another_class')
if another_one:
    do_something()
Совет тут один: не использовать BeautifulSoup.
Обрабатывайте исключения   
try:  

except: