无法使用 BeautifulSoup 获取标签值

Can't get value of tag using BeautifulSoup

我的代码:

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< !-- -- >