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