Python网页爬取:如何获取TipRanks ETF的JSON数据接口URL
获取TipRanks ETF数据的正确API接口
你尝试的ETF接口路径有误,正确的接口格式为:https://tr-frontend-cdn.azureedge.net/bff/prod/instruments/[ETF代码]/payload.json?ver=[时间戳]
关键说明
- 将原路径中的
etf替换为instruments,填入目标ETF代码(如xlb、xlp)即可访问。 ver是动态时间戳参数,固定值易失效,需从对应ETF的forecast页面源码中提取:- 打开目标ETF的forecast页面
- 查看页面源码,搜索
payload.json?ver=,即可获取当前有效的时间戳
示例代码
import json import requests # 替换为目标ETF代码和从页面获取的最新时间戳 etf_ticker = "xlb" ver_timestamp = "1699999999999" url = f"https://tr-frontend-cdn.azureedge.net/bff/prod/instruments/{etf_ticker}/payload.json?ver={ver_timestamp}" req = requests.get(url) data = req.json() # 打印数据示例 print(json.dumps(data, indent=2))
内容的提问来源于stack exchange,提问作者guga poladashvili
相关产品推荐
相关产品推荐

