为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Python 和 BeautifulSoup 在此页面上选择 87%

如何使用 Python 和 BeautifulSoup 在此页面上选择 87%

Cats萌萌 2022-05-24 18:13:59
我正在尝试从此页面中抓取一些数据。https://www.australiacouncil.gov.au/research/electorate-profiles/wright/#!Wright问题是我无法使用 BeautifulSoup 和 Python 获得 87%。当我运行时:soup.find("div",{"class":"progress-bar-item progress-bar-item--text "})我得到 {{perc}} 而不是实际数字。
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

它看起来确实是动态构造的。如果沿着硒路线走,您可以执行以下操作:


from selenium import webdriver


d = webdriver.Chrome(r'path\chromedriver.exe')

d.get('https://www.australiacouncil.gov.au/research/electorate-profiles/wright/#!Wright')

print(d.find_element_by_css_selector('.dzs-progress-bar strong').text)

d.quit()


查看完整回答
反对 回复 2022-05-24
  • 1 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号