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]