从该网站抓取数据的替代方法?

Alternative way to scrape the data from this website?

我正在努力争取每场比赛的赔率 https://www.oddschecker.com/us/football。使用 Chrome 工具 XHR 选项卡时,我没有看到访问任何 API 的明显方法。我在这里错过了什么吗?这些数据来自哪里?

我知道我可以通过使用 Splash 或 Selenium 加载 Javascript 来抓取数据(我正在使用 Scrapy 和 python)但是我对 Splash 感到非常头疼,我似乎无法做到得到任何帮助。我希望有人能告诉我一种访问 API 的方法,这样我就可以跳过使用这些方法来加载动态网站。

如有任何建议,我们将不胜感激!

当您看到页面源代码时,该网站中的数据是通过 id initial-data

从脚本变量加载的

from bs4 import BeautifulSoup 
import requests, json

headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0'}
r = requests.get('https://www.oddschecker.com/us/football', verify=False, headers=headers)
soup = BeautifulSoup(r.text,'lxml')
data = json.loads(soup.find("script", {"id":"initial-data"}).get_text(strip=True))

with open("data.json","w") as f:
    json.dump(data,f)