我试图抓取GoFundMe信息,但似乎无法提取捐助者的数量。
这是我试图导航的html。我正在尝试检索11.1K,
<ul class="list-unstyled m-meta-list m-meta-list--default">
<li class="m-meta-list-item">
<button class="text-stat disp-inline text-left a-button a-button--inline" data-element-
id="btn_donors" type="button" data-analytic-event-listener="true">
<span class="text-stat-value text-underline">11.1K</span>
<span class="m-social-stat-item-title text-stat-title">donors</span>
我试过使用
donors = soup.find_all('li', class_ = 'm-meta-list-item')
for donor in donors:
print(donor.text)
类/按钮似乎隐藏在另一个类?我如何提取它?
我对美汤很陌生,但我用了很多硒。
提前感谢。
这些筹款页面都有类似的html,并且该值是动态检索的。我建议使用selenium和css类选择器
from selenium import webdriver
d = webdriver.Chrome()
d.get('https://www.gofundme.com/f/treatmentforsiyona?qid=7375740208a5ee878a70349c8b74c5a6')
num = d.find_element_by_css_selector('.text-stat-value').text
print(num)
d.quit()
了解更多关于硒的信息:
https://sqa.stackexchange.com/a/27856
获取idgofundme.com/f/{THEID}
并调用API
/web-gateway/v1/feed/THEID/donations?sort=recent&limit=20&offset=20
处理数据
for people in apiResponse['references']['donations']
print(people['name'])
使用浏览器控制台查找主机API