过滤出选择器的href

时间:2017-05-19 01:27:11

标签: python beautifulsoup

我有这些代码:

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')

必须有一种简单的方法来测试hrefa代码,但我似乎无法确定它。

1 个答案:

答案 0 :(得分:2)

您只需检查是否以这种方式找到if record.a is not None: # link found

record.a

record.find("a").find()的快捷方式,如果找不到元素,None方法会返回{{1}}。