BeautifulSoup通配符搜索?

时间:2019-06-03 02:31:02

标签: python python-3.x web-scraping beautifulsoup

BeautifulSoup似乎有问题。我根本无法弄清楚如何搜索被更多文本包围的一段文本,例如:

字符串类似于:

this is a stringoftext that I want.

,代码如下:

print(soup.find_all(text="ofte"))

但是这只会返回“ []”。

我尝试了在“ ofte”等之前和之后添加和删除*的各种变化,但无济于事,我想知道我是否可以得到一些帮助使其工作。

我希望bs4能够找到被其他字符包围的文本,但是似乎无法使用不同的搜索参数来找到它。

1 个答案:

答案 0 :(得分:2)

传入与您要搜索的文本匹配的已编译正则表达式对象:

import re
print(soup.find_all(text=re.compile("ofte")))