Python 从芝加哥商业交易所网站上搜集数据

Python 从芝加哥商业交易所网站上搜集数据,python,selenium,web-scraping,beautifulsoup,python-requests-html,Python,Selenium,Web Scraping,Beautifulsoup,Python Requests Html,我正试图从CME网站的表格中获取数据。具体来说,我想提取未来每种货币的未平仓利率数据。但是当我尝试解析表时,它什么也没有给我 下面给出的链接是我尝试使用的代码 from bs4 import BeautifulSoup import requests url="https://www.cmegroup.com/market-data/volume-open-interest/fx-volume.html" # Make a GET request to fetch the

我正试图从CME网站的表格中获取数据。具体来说,我想提取未来每种货币的未平仓利率数据。但是当我尝试解析表时,它什么也没有给我

下面给出的链接是我尝试使用的代码

from bs4 import BeautifulSoup
import requests

url="https://www.cmegroup.com/market-data/volume-open-interest/fx-volume.html"

# Make a GET request to fetch the raw HTML content
html_content = requests.get(url).text

# Parse the html content
soup = BeautifulSoup(html_content)
table = soup.find("table", attrs={"class": "cmeData voiDataset"})
print(table)

表数据来自另一个HTML文档,您可以使用它获取

from bs4 import BeautifulSoup
import requests

url = 'https://www.cmegroup.com/CmeWS/mvc/xsltTransformer.do?xlstDoc=/XSLT/md/voi/voi_asset_class_final.xsl&url=/da/VOI/V2/Totals/TradeDate/20201116/AssetClassId/3/ReportType/F?excluded=CEE,CEU,KCB&hidelinks=false&html='

# Make a GET request to fetch the raw HTML content
html_content = requests.get(url).text

# Parse the html content
soup = BeautifulSoup(html_content)
table = soup.find("table", attrs={"class": "cmeData voiDataset"})
print(table)
要获取特定日期的数据,您可以如下更改URL

# Date for 2020 November 12
date = '20201112'
url = 'https://www.cmegroup.com/CmeWS/mvc/xsltTransformer.do?xlstDoc=/XSLT/md/voi/voi_asset_class_final.xsl&url=/da/VOI/V2/Totals/TradeDate/{}/AssetClassId/3/ReportType/F?excluded=CEE,CEU,KCB&hidelinks=false&html='.format(date)

我仍然得不到。我使用了您发送给我的代码,但什么也没发生@Jsaoni我正在尝试对第一个表中的卷数据进行类似的搜索。。。但在我的搜索中,数据并不明显。您是如何找到合适的url来使用的?我使用selenium来刮取值,并且使用selenium工作得很好。@user3697498您可以打开浏览器->按F12->切换到网络选项卡->导航到->检查请求列表