豌豆Ai站群搜索引擎系统 V.25.10.25 网址:www.wd.chat

🗣 Wd提问: 程序PHP股票数据

🤖 Ai回答:
下面给出 3 种在 PHP 中「获取并解析股票数据」的常用方案,并附完整可直接运行的示例代码。
你只需把代码保存为 .php 文件放到支持 PHP 的服务器(或 php -S 127.0.0.1:8000)即可测试。

方案 1:新浪免费接口(A 股、港股、美股实时行情,无需 Token,但有频率限制)

接口格式
http://hq.sinajs.cn/list=代码1,代码2,…
代码规则
• A 股:sh600519(茅台)、sz000858(五粮液)
• 港股:hk00700(腾讯)
• 美股:gb_aapl(苹果)

示例代码(获取茅台、腾讯、苹果实时价):

php
<?php
header('Content-Type: text/plain; charset=utf-8');

$codes = ['sh600519', 'hk00700', 'gb_aapl'];
$url = 'http://hq.sinajs.cn/list=' 、implode(',', $codes);

$raw = file_get_contents($url); // 一次返回多行文本
$rows = explode(\n, trim($raw));

foreach ($rows as $line) {
if (strpos($line, 'hq_str_') !== 0) continue;

// 正则提取股票名和最新价
preg_match('/hq_str_(.+?)=(.+?)/', $line, $m);
list(, $code, $body) = $m;
$arr = explode(',', $body);

// 字段含义参考新浪文档,下标 3 是昨收,下标 1 是今开,下标 3 是昨收,下标 2 是昨收,下标 3 是昨收……
// 实际最新价:A 股是下标 3,港股/美股是下标 6
$name = $arr[0];
$price = $code[0] == 'h' ? $arr[6] : $arr[3]; // 简化处理
printf(%-10s %-8s %s\n, $code, $price, $name);
}
?

输出示例

sh600519 1674.00 贵州茅台
hk00700 379.80 腾讯控股
gb_aapl 190.45 苹果公司

方案 2:腾讯免费接口(支持 1 分钟级 K 线,JSON 格式)

接口格式
https://web.ifzq.gtimg.cn/appstock/app/kline/kline?param=代码,日K,,320
代码规则
• A 股:sh600519、sz000858
• 港股:hk00700
• 美股:usAAPL

示例代码(获取最近 60 天日 K,解析后写入数组):

php
<?php
$code = 'sz000858'; // 五粮液
$url = https://web.ifzq.gtimg.cn/appstock/app/kline/kline?param=$code,day,,60;

$json = file_get_contents($url);
$data = json_decode($json, true);

$dayList = $data['data'][$code]['day'];
/*
每根 K 线结构:
[2024-05-29,164.00,165.50,166.20,163.80,1234567]
0日期 1开 2收 3高 4低 5量
*/
foreach ($dayList as $k) {
printf(%s 开:%s 收:%s 高:%s 低:%s 量:%s\n, $k[0], $k[1], $k[2], $k[3], $k[4], $k[5]);
}
?

方案 3:TuShare Pro(专业级,需注册 Token,支持复权、财务、指数等)

1、安装 SDK
composer require tushare/tushare-php-sdk

2、获取 Token
访问 https://tushare.pro → 注册 → 个人中心 → 复制 Token

3、示例代码(获取最近 10 个交易日日线后复权):

php
<?php
require 'vendor/autoload.php';

use TuShare\TuShare;

$ts = new TuShare('你的Token');

$df = $ts-pro_bar(
ts_code : '000858.SZ',
start_date: '20240520',
end_date : '20240530',
adj : 'hfq', // 后复权
freq : 'D'
);

print_r($df);
?

常见问题 FAQ

1、取不到数据 / 403?
• 新浪、腾讯接口偶尔封 IP,可换服务器或加代理。
• TuShare 需保证 token 有效且积分足够。

2、如何存数据库?
把解析后的数组用 PDO 写入 MySQL 即可,示例:

php
$pdo = new PDO('mysql:host=127.0.0.1;dbname=stock;charset=utf8mb4','user','pass');
$stmt = $pdo-prepare('INSERT INTO daily(code,date,open,close,high,low,vol) VALUES (?,?,?,?,?,?,?)');
foreach ($dayList as $k) {
$stmt-execute([$code, $k[0], $k[1], $k[2], $k[3], $k[4], $k[5]]);
}

3、需要实时 WebSocket?
新浪/腾讯免费接口无推送,只能轮询。商业行情(同花顺、Wind、聚宽)才提供 WebSocket 流式推送。

一句话总结
• 想「最快跑起来」:用方案 1 的 6 行代码即可拿到实时价。
• 想「画 K 线」:用方案 2 的腾讯接口。
• 想「做量化研究」:用方案 3 的 TuShare Pro,数据最全。

Ai作答

📣 商家广告


算命

取名

高防vps

月饼

日付VPS


0

IP地址: 247.19.119.28

搜索次数: 1

提问时间: 2025-11-05 23:19:45

🛒 域名购买
q-j.cn
51.biz
797.net.cn
63.gold
te.biz
665.net.cn
7mt.net
qn.gs
lansou.cn
61.gs

❓️ 热门提问
搬瓦工的vps
韩国VPS搭建网站服务器推荐购买方案评测优惠
vps打开方法
云计算的内涵
服务器是什么
web页面设计
什么是虚拟主机?有几种类型?
局域网服务器购买
id是网址吗
govcn域名注册条件
豌豆Ai站群搜索引擎系统

🌐 域名评估
ii.hb.cn
solarpower.org.cn
mzdv.cn
q-u.com.cn
drone.hk.cn
su8.org.cn
jj.hk.cn
q.ha.cn
yu8.nx.cn
je.gs

⛏ 最新挖掘
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜

🖌 热门作画

🤝 关于我们:
豌豆Ai 域名 建站 站群 留痕 推广 评估 源码
开发Ai 工具 日记 价格 加盟 广告 流量 留言 联系

🗨 加入群聊
群

🔗 友情链接
广东初效过滤器  韩国vps便宜  ai提问

🧰 站长工具
Ai工具  whois查询  搜索

📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。

👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。

上一篇 65659 65660 65661 下一篇