Python 2.7 无法使用beautifulsoup获取结果

Python 2.7 无法使用beautifulsoup获取结果,python-2.7,beautifulsoup,Python 2.7,Beautifulsoup,我有一个html页面 我想提取所有标签“href”属性值 以下是html页面: <div class="universal"> <div class="slider"> <a class="focus" href="/1295%2C"><div><div><div>St</div></div></div></a>, <a class="focus" hre

我有一个html页面

我想提取所有标签“href”属性值

以下是html页面:

<div class="universal">
<div class="slider">
    <a class="focus" href="/1295%2C"><div><div><div>St</div></div></div></a>,
    <a class="focus" href="/2395%2C"><div><div><div>GT</div></div></div></a>
</div>
<div class="slider">
    <a class="focus" href="/3495%2C"><div><div><div>KT</div></div></div></a>,
    <a class="focus" href="/4595%2C"><div><div><div>LT</div></div></div></a>
</div>
<div class="slider">
    <a class="focus" href="/5695%2C"><div><div><div>OT</div></div></div></a>,
    <a class="focus" href="/6795%2C"><div><div><div>OT</div></div></div></a>,
    <a class="focus" href="/7895%2C"><div><div><div>OT</div></div></div></a>
</div>
它不提供没有属性“findAll”的任何类型的对象
请帮助

这是一种使用
查找所有
的方法

演示:

from bs4 import BeautifulSoup

html_text = BeautifulSoup(html, "html.parser")
shows = html_text.find_all('div', {'class': 'slider'})

urls = []
for div in shows:
    for a_tag in div.find_all('a', {'class': 'focus'}):
        urls.append(a_tag.attrs['href'])
print urls
[u'/1295%2C', u'/2395%2C', u'/3495%2C', u'/4595%2C', u'/5695%2C', u'/6795%2C', u'/7895%2C']
输出:

from bs4 import BeautifulSoup

html_text = BeautifulSoup(html, "html.parser")
shows = html_text.find_all('div', {'class': 'slider'})

urls = []
for div in shows:
    for a_tag in div.find_all('a', {'class': 'focus'}):
        urls.append(a_tag.attrs['href'])
print urls
[u'/1295%2C', u'/2395%2C', u'/3495%2C', u'/4595%2C', u'/5695%2C', u'/6795%2C', u'/7895%2C']

@拉杰什,我错过了什么?
findAll
-->
find\u all
还有for循环有点错误。@Rajesh,findAll正在工作。。我查过了。循环的“是”不正确