【发布时间】:2022-01-14 07:42:05
【问题描述】:
我卡住了,无法获取所需的数据,这是 html 代码
<div role="tabpanel" class="tab-pane active" id="final-results">
<div class="container-fluid">
<div class="row">
<div class="col-xs-12 instruction">
<h4>Final and Return</h4>
</div>
<div class="col-xs-12 col-sm-3 non-printable">
<img class="img-responsive rotate-card" src= "...">
</div>
<div class="col-xs-12 col-sm-3 text-center">
<div class="data-box">
<div class="name">Final Ending</div>
<div class="value">123456789</div>
</div>
</div>
<div class="col-xs-12 col-sm-3 text-center">
<div class="data-box">
<div class="name">Available Phase</div>
<div class="value">250</div>
</div>
</div>
<div class="col-xs-12 col-sm-3 text-center">
<div class="data-box">
<div class="name">Initial Phase</div>
<div class="value">500</div>
</div>
</div>
这是我的python代码:
soup = BeautifulSoup(form_resp.content, features="html.parser")
avail_phase = soup.find("div", text="Available Phase").find_parent("div", class_="value").text
initial_phase = soup.find("div", text="Initial phase").find_parent("div", class_="value").text
logger.info("Success! Final Number: {}".format(avail_phase))
return {"initial_phase": initial_phase, "available_phase": avail_phase}
无论我做什么,我都会遇到同样的错误“最后一个错误:'NoneType' 对象没有属性'find_parent'”
请寻求帮助
【问题讨论】:
标签: python python-3.x web-scraping beautifulsoup html-parsing