0
我在BeautifulSoup 4. td
标签有可能是里面的a
标签:如果存在标签,则获取标签的属性;否则无
row.find_all('td')[2].find('a')
如果有,我想检索a
标签的href
属性。否则,我想None
。
这是我想过的:
getattr(row.find_all('td')[2].find('a'), 'attrs', {}).get('href')
什么是做到这一点的有效途径?
实例行:
<tr><td><a href="http://google.com">405</a></td>
\n<td><font face="Arial" size="-1">12-Jul</font></td>\n<td><font face="Arial" size="-1">There could be an a-tag here.</fo
nt></td>\n<td><font face="Arial" size="-1">On Motion</font></td>\n<td align="CENTER"><fo
nt face="Arial" size="-1">F</font></td>\n<td><font face="Arial" size="-1">\xa0</font></td></tr>
什么是你解析的HTML,至少是“行”和下面。 – TankorSmash
@TankorSmash补充说 – Hatshepsut