【发布时间】:2021-10-26 16:07:40
【问题描述】:
我正在尝试使用 BeautifulSoup 从求职网站中提取数据。我已经能够提取我需要的所有数据,但显示的薪水。
网页是https://mx.indeed.com/jobs?q=operador&l=Ciudad%20de%20M%C3%A9xico
我遇到的问题是薪水在<span> 内,没有班级名称或职位。
示例 html 代码如下所示:
<div class="heading6 tapItem-gutter metadataContainer"><div class="metadata salary-snippet-container"><div aria-label="$12,000 al mes" class="salary-snippet"><span>$12,000 al mes</span></div></div></div>
我试过了:
salary = card.find("div", {"class" : "salary-snippet"}).find("span").text
但我收到以下错误:
AttributeError: 'NoneType' object has no attribute 'find'
谁能解释一下我该如何解决这个问题?
【问题讨论】:
标签: python html web-scraping beautifulsoup