我有这些代码:
record = game.select_one('td:nth-of-type(4)')
根据我运行的页面,我会在特定的td
标记或文本之间建立链接。例如,我不想要下面的任何链接:
<td><a href="https://www.uselesslink.com">Useless link text</a></td>
但我确实需要:
<td>Here is some juicy text</td>
我需要能够过滤链接,以便在找到链接时,我可以打印“无”。所以像这样:
if record has link:
print('Nothing to show')
else:
print('text found')
必须有一种简单的方法来测试href
或a
代码,但我似乎无法确定它。
答案 0 :(得分:2)
您只需检查是否以这种方式找到if record.a is not None: # link found
:
record.a
record.find("a")
是.find()
的快捷方式,如果找不到元素,None
方法会返回{{1}}。