我想把ESPN的实时拍卖/草稿数据拉到一个python脚本中,这个脚本可以调整玩家的估值/被选中的概率。但是页面上的表没有TD/TR标签。它只是有很多Div/类。当我在Chrome的inspector中看到很多类尝试find/findall的不同变体时,我似乎从未返回任何结果
import requests, bs4
url = "https://fantasy.espn.com/football/draft?leagueId=93589772&seasonId=2019&teamId=17&memberId={19AD42D6-8125-489D-B045-1E535CFC02E4}"
r = requests.get(url)
soup = bs4.BeautifulSoup(r.text, 'lxml')
table = soup.find("main", {"class": "jsx-2236042501 draftContainer"})
print (table)
这些草案链接只持续这么长时间,所以不幸的是,它不会活得太久
表的内容是用Javascript加载的。在Javascript加载页面内容之后,必须使用浏览器自动化(如Selenium)来提取DOM
相关问题 更多 >
编程相关推荐