无法使用美丽汤获取标签的值



我的代码:

value_list = soup.findAll("div", attrs ={"class":"value"})

value_list[0]具有:

< div class="value" data-v-d3544a4c="" >
Movie< !-- -- >< /div >

当我尝试用value_list[0].string获取标签值时,我会返回一个None

否则我怎么能得到值?

注意: 在新代码中使用find_all()而不是旧的findAll()语法-您的html看起来无效

value_list = soup.find_all("div", attrs ={"class":"value"})

要获取标签的文本,请使用.textget_text():

value_list[0].get_text(strip=True)

示例

html = '''
<div class="value" data-v-d3544a4c="" >
Movie< !-- -- ></div >
'''
soup = BeautifulSoup(html)
value_list = soup.findAll("div", attrs={"class":"value"})
value_list[0].get_text(strip=True)

输出:

Movie< !-- -- >

相关内容

  • 没有找到相关文章

最新更新