【发布时间】:2014-04-07 13:48:07
【问题描述】:
我尝试使用 BeautifulSoup 从 HTML 文件中获取一些字符串,但每次使用它时都会得到部分结果。
我想获取每个 li 元素/标签中的字符串。到目前为止,我已经能够像这样获得 ul 中的所有内容。
#!/usr/bin/python
from bs4 import BeautifulSoup
page = open("page.html")
soup = BeautifulSoup(page)
source = soup.select(".sidebar li")
我得到的是这样的:
[<li class="first">
Def Leppard - Make Love Like A Man<span>Live</span> </li>, <li>
Inxs - Never Tear Us Apart </li>, <li>
Gary Moore - Over The Hills And Far Away </li>, <li>
Linkin Park - Numb </li>, <li>
Vita De Vie - Basul Si Cu Toba Mare </li>, <li>
Nazareth - Love Hurts </li>, <li>
U2 - I Still Haven't Found What I'm L </li>, <li>
Blink 182 - All The Small Things </li>, <li>
Scorpions - Wind Of Change </li>, <li>
Iggy Pop - The Passenger </li>]
我只想从中获取字符串。
【问题讨论】:
-
问题解决了吗?任何答案有帮助吗?如果是,请选择一项并接受。谢谢。
标签: python html html-parsing beautifulsoup strip