才学python爬虫(python3.4),如何输出里面的"女间谍"呢?求教
htmll ='''<a class="nbg" href="http://movie.douban.com/subject/25752261/" title="女间谍">
<img alt="女间谍" class="" src="http://img4.douban.com/view/movie_poster_cover/ipst/public/p2254455238.jpg"/>
</a>'''
from bs4 import BeautifulSoup
soup = BeautifulSoup(htmll)
print(soup.a.img.get_text()) #输出结果为空
img是个非封闭标签,哪里有text?改成 soup.a.img['alt']才行, 还有html1的赋值, 应该是三引号吧,复制代码时不要弄错了
你找到img标签后,需要去获取属性alt的值才能拿到对应的字符串。
用.attrs,然后字典中指定alt的key。