说一个网页包含以下内容:
Lack of sales.. ANY sales.
我正在尝试编写仅拉第二个标签的代码。基本上所有不包含属性的段落标签。我在下面尝试了以下两段代码,但它们没有给我想要的结果。
text = BeautifulSoup(requests.get(url).text) for tag in text.find_all("p", attrs = False): ..... for tag in text.find_all(re.compile("^$")): ....
解决此问题的最佳方法是什么?
您可以给一个lambda find_all
并对其进行过滤。
soup.find_all(lambda tag: tag.name == 'p' and not tag.attrs)