除了前篇文章提到的免费股市行情的获取,这里再介绍一个收费股市行情的获取:
import requestsstock_code = "600679"if (stock_code[:1] == '6'): # 上交所exchange = "XSHG"
elif (stock_code[:1] == '3'): # 深交所exchange = "XSHE"
elif (stock_code[:1] == '0'): # 深交所exchange = "XSHE"
else: # reserved for 北交所exchange = ""
# endifurl = f"https://tsanghi.com/api/fin/stock/" + exchange + "/realtime?token=demo&ticker=" + stock_code
data = requests.get(url).json()if (data['code'] == 200):stock_data = data['data'] # 取数据price_str = stock_data[0] # 取第一支股票数据print(price_str)# endifexit(0)
以上代码运行结果如下:
{'ticker': '600679', 'date': '2024-12-23 15:00:02', 'open': 16.93, 'high': 20.57, 'low': 16.93, 'close': 19.55, 'volume': 873614, 'buy_price': [19.54, 19.53, 19.52, 19.51, 19.5], 'sell_price': [19.55, 19.56, 19.57, 19.58, 19.59], 'buy_volume': [11, 2, 29, 675, 1313], 'sell_volume': [2165, 31, 11, 81, 517]}
我们可以看到返回的数据是一个标准的字典结构,这对于提取数据非常方便。
不过,据该公司网介绍,按流量收费的计算方式是 :A + 返回记录数*字段数*p, 其中实时行情的A=0.01元/条,p=0.0001元/字段。
这个费用贵不贵,那就看你的用处了。(ps: 以上用的demo帐号,一个ip一天只能获取30条记录哦~)
