Python 从芝加哥商业交易所网站上搜集数据
我正试图从CME网站的表格中获取数据。具体来说,我想提取未来每种货币的未平仓利率数据。但是当我尝试解析表时,它什么也没有给我 下面给出的链接是我尝试使用的代码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
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->切换到网络选项卡->导航到->检查请求列表