https://stock.xueqiu.com/v5/stock/chart/kline.json?symbol=SH000001&period=1m&begin=时间戳
接口参数解释:
参数 含义
symbol 股票代码(如SH600519)
begin 开始时间(毫秒时间戳)
period 周期,如1m表示1分钟
count 返回数据数量,负数为向前取
type 类型,normal即可
indicator 返回的指标字段
二、准备工作
你需要以下Python库:
pip install pandas requests
三、完整Python代码解析
以下是核心代码,包含数据请求、字段转换和保存逻辑:
import time
import json
import pandas as pd
import requests
from datetime import timedelta
# 显示设置(可选)
pd.set_option('display.unicode.east_asian_width', True)
# 获取分钟数据函数
def get_day_k_data(symbol, begin_time):
url = 'https://stock.xueqiu.com/v5/stock/chart/kline.json'
headers = {
'user-agent': 'Mozilla/5.0'
}
cookies = {