我使用BeautifulSoup
解析通过html并试图检索标题。BeautifulSoup获得标题返回'NoneType'对象没有属性'__getitem__'
我的代码如下:
callerid = cell_list[0]
print callerid.find('a')
,返回的我想从我的提取“标题”适当的锚标记。
<a class="caller_ref" href="/tomasi/cardio/vgh/SPsdeGBHH"
title="CDS1255S56d">identifier</a>
现在,这里是它变得时髦。当我加入[“标题”]我的print语句来提取标题,
callerid = cell_list[0]
print callerid.find('a')["title"]
我得到
AttributeError: 'NoneType' object has no attribute 'find'
这怎么能是“NoneType”时,它显然包含了锚标记HTML如第一个例子所示,我如何解析它以返回标题?
你可以在'callerid = cell_list [0]'后面加上'print callerid'并显示结果吗? – kvorobiev
添加'[“标题”]'不会导致此错误。错误发生是因为'callerid'是'None'。 – kindall
@kvorobiev是肯定的结果是 '