使用BeautifulSoup查找以给定字母开头的所有元素

时间:2011-02-24 00:50:13

标签: python beautifulsoup

如果我想找到所有< p> elementswith id = test with BeautifulSoup,我使用:

for item in soup.findAll('p', {"id": "test"}):

如何找到ID为特定字母的每个

元素 - 让我们说“t”?

我试过“t *”但它不起作用。

3 个答案:

答案 0 :(得分:9)

尝试:

import re
for item in soup.findAll('p', {"id": re.compile('^t')}):

答案 1 :(得分:2)

for item in soup.findAll('p', {"id": lambda x: x and x.startswith('t')}):

答案 2 :(得分:0)

试试这个:

read_html(Webpage, options =  c("NOBLANKS"))