这个问题通常是由于当你尝试访问一个空的类或标签时,Beautiful Soup会抛出一个KeyError错误。为了解决这个问题,你可以使用if语句进行判断:
if soup.find('a', href=True) != None: link = soup.find('a', href=True)['href'] else: print("没有链接可用")
这段代码首先检查是否找到了带有href属性的a标签,如果找到了,它就将‘href’属性的值赋给变量link。如果没有找到,将输出“No link available”。