使用Python Beautiful Soup进行Web抓取 - 无法提取简单的值

时间:2017-07-17 19:38:52

标签: python web-scraping beautifulsoup

我正在尝试提取价值'Netcare Ltd',但无法使其发挥作用。

<h1 class="secondary-header">
<span class='marketNameHeader'>Netcare Ltd</span>
<span class='diaryNoteAddButtonContainer'></span>
</h1>

我尝试了以下(以及其他各种选项),但不确定我哪里出错了。我缺少什么想法?

name = soup.find('span', attrs={'class':'marketNameHeader'}).text

1 个答案:

答案 0 :(得分:0)

删除attrs,使用.find获取第一个元素,使用.find_all获取所有元素

name = soup.find('span', { "class" : "marketNameHeader" })
print(name.text)