Python 提取li元素并使用beautiful soup将其分配给变量

Python 提取li元素并使用beautiful soup将其分配给变量,python,beautifulsoup,Python,Beautifulsoup,考虑到以下因素 <ul class="listing-key-specs "> <li>2004 (54 reg)</li> <li>Hatchback</li> <li>90,274 miles</li> <li>Manual</li> <li>1.2L</li>

考虑到以下因素

<ul class="listing-key-specs ">

        <li>2004 (54 reg)</li>

        <li>Hatchback</li>

        <li>90,274 miles</li>

        <li>Manual</li>

        <li>1.2L</li>

        <li>60 bhp</li>

        <li>Petrol</li>

    </ul>
请参考以下问题了解更多内容:。

从bs4导入美化组
html_doc=“”
  • 2004年(54条例)
  • 掀背车
  • 90274英里
  • 手册
  • 1.2升
  • 60必和必拓
  • 汽油
""" soup=BeautifulSoup(html_doc,'html.parser') lst=[[uu.get_-text(strip=True)for u-in-soup.find('ul',{'class':'listing-key-specs'))。find_-all('li')] 打印(lst)

从bs4导入美化组
html_doc=“”
  • 2004年(54条例)
  • 掀背车
  • 90274英里
  • 手册
  • 1.2升
  • 60必和必拓
  • 汽油
""" soup=BeautifulSoup(html_doc,'html.parser') lst=[[uu.get_-text(strip=True)for u-in-soup.find('ul',{'class':'listing-key-specs'))。find_-all('li')] 打印(lst)
当前,您正在调用ul标签上的
get_text()
,该标签将所有内容作为一个字符串返回。所以

你好

世界


将成为
Hello World

要提取每个匹配的子标记并将其作为单独的元素存储,请使用
car.find_all()
,如下所示

tag_list = car.find_all('li', class_='listing-key-specs')
my_list = [i.get_text() for i in tag_list]

这将为您提供“列出密钥规范”类中所有
li
标记的列表。现在您可以自由地分配变量,例如,
carType=my_list[1]

当前,您正在调用ul标记上的
get_text()
,该标记将所有内容作为一个字符串返回。所以

你好

世界


将成为
Hello World

要提取每个匹配的子标记并将其作为单独的元素存储,请使用
car.find_all()
,如下所示

tag_list = car.find_all('li', class_='listing-key-specs')
my_list = [i.get_text() for i in tag_list]

这将为您提供“列出密钥规范”类中所有
li
标记的列表。现在您可以自由分配变量,例如,
carType=my_list[1]

您需要什么输出我需要提取ul类中列出关键规格的每个li元素中的文本并将其分配给变量。我的全部代码可以在此处找到:。您需要什么输出我需要提取ul类中列出关键规格的每个li元素中的文本并将其分配给变量。我的全部代码都可以找到此处:。
tag_list = car.find_all('li', class_='listing-key-specs')
my_list = [i.get_text() for i in tag_list]