Python 美丽的群体。。。不一致字段(可能存在也可能不存在)

Python 美丽的群体。。。不一致字段(可能存在也可能不存在),python,python-3.x,web-scraping,beautifulsoup,Python,Python 3.x,Web Scraping,Beautifulsoup,字段b可能存在也可能不存在打印(字段文本)导致 AttributeError: 'NoneType' object has no attribute 'text' 代码: soup=BeautifulSoup(结果为'lxml') 对于汤中的项目。查找所有('li',class='items'): 字段a=项。查找('span',class='aaa') 字段\u b=项。查找('span',class='bbb') 字段c=项。查找('span',class='ccc') 打印(字段a.文本

字段b
可能存在也可能不存在<代码>打印(字段文本)导致

AttributeError: 'NoneType' object has no attribute 'text'
代码:

soup=BeautifulSoup(结果为'lxml')
对于汤中的项目。查找所有('li',class='items'):
字段a=项。查找('span',class='aaa')
字段\u b=项。查找('span',class='bbb')
字段c=项。查找('span',class='ccc')
打印(字段a.文本、字段b.文本、字段c.文本)
结果
------
  • XXXXXX
  • XXXXXXXXX

  • 如果字段b:,那么
    如何?非常感谢您的指针。。。知道了!!!
    
    soup=BeautifulSoup(result, 'lxml')
    
    for item in soup.find_all('li', class_='items'):
        field_a=item.find('span', class_='aaa')
        field_b=item.find('span', class_='bbb')
        field_c=item.find('span', class_='ccc')
    
        print(field_a.text,field_b.text,field_c.text)
    
    
    
    result
    ------
    <li class="items><span class="aaa">XXX</span><span class="bbb">XXX</span><span class="ccc">XXX</span></li>
    <li class="items><span class="aaa">XXX</span><span class="ccc">XXX</span></li>
    <li class="items><span class="aaa">XXX</span><span class="ccc">XXX</span></li>
    <li class="items><span class="aaa">XXX</span><span class="bbb">XXX</span><span class="ccc">XXX</span></li>