我使用python从网页中提取数据。该网页有一个重复出现的htmldiv标记class=“result”,其中包含其他数据(如位置、组织等)。我可以使用beautiful soup成功地遍历html,但是当我添加一个条件,比如如果某个单词(例如,NHS)存在于该段中,它不会返回任何内容——尽管我知道某些片段包含它。代码如下:
soup = BeautifulSoup(content)
details = soup.findAll('div', {'class': 'result'})
for detail in details:
if 'NHS' in detail:
print detail
希望我的问题有意义。。。在
findAll
返回标记列表,而不是字符串。或者把它们转换成字符串?在您正在标记中查找字符串。最好在字符串中寻找一个字符串。。。在
^{pr2}$相关问题 更多 >
编程相关推荐