聚合数据 --API 股票接口

<!--?php
// +----------------------------------------------------------------------
// | JuhePHP [ NO ZUO NO DIE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2010-2015 http://juhe.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: Juhedata <[email protected]>
// +----------------------------------------------------------------------
 
//----------------------------------
// 股票数据调用示例代码 - 聚合数据
// 在线接口文档:http://www.juhe.cn/docs/21
//----------------------------------
 
header(‘Content-type:text/html;charset=utf-8‘);
 
 
//配置您申请的appkey
$appkey = "*********************";
 
 
 
 
//************1.沪深股市************
$url = "http://web.juhe.cn:8080/finance/stock/hs";
$params = array(
      "gid" => "",//股票编号,上海股市以sh开头,深圳股市以sz开头如:sh601009
      "key" => $appkey,//APP Key
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
    if($result[‘error_code‘]==‘0‘){
        print_r($result);
    }else{
        echo $result[‘error_code‘].":".$result[‘reason‘];
    }
}else{
    echo "请求失败";
}
//**************************************************
 
 
 
 
//************2.香港股市************
$url = "http://web.juhe.cn:8080/finance/stock/hk";
$params = array(
      "num" => "",//股票代码,如:00001 为“长江实业”股票代码
      "key" => $appkey,//APP Key
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
    if($result[‘error_code‘]==‘0‘){
        print_r($result);
    }else{
        echo $result[‘error_code‘].":".$result[‘reason‘];
    }
}else{
    echo "请求失败";
}
//**************************************************
 
 
 
 
//************3.美国股市************
$url = "http://web.juhe.cn:8080/finance/stock/usa";
$params = array(
      "gid" => "",//股票代码,如:aapl 为“苹果公司”的股票代码
      "key" => $appkey,//APP Key
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
    if($result[‘error_code‘]==‘0‘){
        print_r($result);
    }else{
        echo $result[‘error_code‘].":".$result[‘reason‘];
    }
}else{
    echo "请求失败";
}
//**************************************************
 
 
 
 
//************4.香港股市列表************
$url = "http://web.juhe.cn:8080/finance/stock/hkall";
$params = array(
      "key" => $appkey,//您申请的APPKEY
      "page" => "",//第几页,每页20条数据,默认第1页
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
    if($result[‘error_code‘]==‘0‘){
        print_r($result);
    }else{
        echo $result[‘error_code‘].":".$result[‘reason‘];
    }
}else{
    echo "请求失败";
}
//**************************************************
 
 
 
 
//************5.美国股市列表************
$url = "http://web.juhe.cn:8080/finance/stock/usaall";
$params = array(
      "key" => $appkey,//您申请的APPKEY
      "page" => "",//第几页,每页20条数据,默认第1页
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
    if($result[‘error_code‘]==‘0‘){
        print_r($result);
    }else{
        echo $result[‘error_code‘].":".$result[‘reason‘];
    }
}else{
    echo "请求失败";
}
//**************************************************
 
 
 
 
//************6.深圳股市列表************
$url = "http://web.juhe.cn:8080/finance/stock/szall";
$params = array(
      "key" => $appkey,//您申请的APPKEY
      "page" => "",//第几页(每页20条数据),默认第1页
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
    if($result[‘error_code‘]==‘0‘){
        print_r($result);
    }else{
        echo $result[‘error_code‘].":".$result[‘reason‘];
    }
}else{
    echo "请求失败";
}
//**************************************************
 
 
 
 
//************7.沪股列表************
$url = "http://web.juhe.cn:8080/finance/stock/shall";
$params = array(
      "key" => $appkey,//您申请的APPKEY
      "page" => "",//第几页,每页20条数据,默认第1页
);
$paramstring = http_build_query($params);
$content = juhecurl($url,$paramstring);
$result = json_decode($content,true);
if($result){
    if($result[‘error_code‘]==‘0‘){
        print_r($result);
    }else{
        echo $result[‘error_code‘].":".$result[‘reason‘];
    }
}else{
    echo "请求失败";
}
//**************************************************
 
 
 
 
 
/**
 * 请求接口返回内容
 * @param  string $url [请求的URL地址]
 * @param  string $params [请求的参数]
 * @param  int $ipost [是否采用POST形式]
 * @return  string
 */
function juhecurl($url,$params=false,$ispost=0){
    $httpInfo = array();
    $ch = curl_init();
 
    curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
    curl_setopt( $ch, CURLOPT_USERAGENT , ‘JuheData‘ );
    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );
    curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    if( $ispost )
    {
        curl_setopt( $ch , CURLOPT_POST , true );
        curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
        curl_setopt( $ch , CURLOPT_URL , $url );
    }
    else
    {
        if($params){
            curl_setopt( $ch , CURLOPT_URL , $url.‘?‘.$params );
        }else{
            curl_setopt( $ch , CURLOPT_URL , $url);
        }
    }
    $response = curl_exec( $ch );
    if ($response === FALSE) {
        //echo "cURL Error: " . curl_error($ch);
        return false;
    }
    $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
    $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
    curl_close( $ch );
    return $response;
}
时间: 2024-10-11 06:24:38

聚合数据 --API 股票接口的相关文章

使用聚合数据API查询快递数据-短信验证码-企业核名

有位朋友让我给他新开的网站帮忙做几个小功能,如下: 输入快递公司.快递单号,查询出这个快件的所有动态(从哪里出发,到了哪里) 在注册.登录等场景下的手机验证码(要求有一定的防刷策略) 通过输入公司名的关键词,查看这个公司是否已经注册.法人信息.有类似名称的公司等等 并且可以用的接口.文档都提供给我了.其中需求 1.2,都通过 聚合数据 这家网站提供的接口实现:需求 3 通过 云聚数据 来实现. 本项目的文件 因为朋友的网站是用 ThinkPHP 写的,为了保持将来代码的兼容,这三个功能也用 Th

用聚合数据API快速写出小程序(苏州实时公交)

利用聚合数据API快速写出小程序,过程简单. 1.申请小程序账号 2.进入开发 3.调用API.比如"苏州实时公交"小程序,选择的是苏州实时公交API. 苏州实时公交API文档:https://www.juhe.cn/docs/api/id/31 如下,是"苏州实时公交"小程序调用代码:  var url = "https://apis.juhe.cn/szbusline/bus";    //为了您的密钥安全,建议使用服务端代码中转请求,事例代

聚合数据简易开发流程

聚合数据SDK简介 聚合数据SDK是一套基于Android/iOS开发的程序接口,目前已有Android.iOS版本.开发者可以使用该套SDK开发适用于Android/iOS系统移动设备的应用,通过调用SDK接口,可以轻松的访问聚合的所有数据和服务,构建功能丰富.交互性强的应用程序该SDK集成了平台上的大部分数据服务(除电商SDK.比价SDK.定位SDK外),开发者只需使用聚合SDK即可调用已经申请的数据,无需再针对不同数据编写程序,更方便用户快速开发. Android SDK V2.0 简易开

聚合数据话费充值回调格式

聚合数据-手机话费充值接口文档:https://www.juhe.cn/docs/api/id/85 聚合数据话费充值回调格式 聚合账号:xxxxx 推送地址:http://www.example.com/xxx 推送形式:post 推送参数内容格式(普通参数键值对,非json): 名称 类型 说明 sporder_id string 聚合订单号 orderid string 用户自定义的单号 sta int 充值状态1:成功 9:失败 sign string 校验值,md5(appkey+sp

[视频教程] 聚合数据 iOS 项目开发实战:条码查询器

课程背景: 聚合数据是一家国内最大的基础数据 API 提供商.免费提供从天气查询.空气质量.地图坐标到金融基金.电商比价.违章查询等各个领域的安全.稳定和高效的数据.开发者可以免费使用聚合数据 API 进行移动 App 的快速开发,免除数据收集.维护等环节,大大降低开发周期及成本. 核心内容: 1.条码查询器结构分析.2.如何将聚合数据 SDK 添加到工程中.3.模型以及业务类的封装.4.控制器间的数据传递.5.tableView 以及 webView 的使用. 开发环境:Xcode 6.Mac

JAVA调用聚合天气api接口示例

查询天气预报在APP中常用的一个常用功能,聚合数据免费天气api接口可以根据根据城市名/id查询天气.根据IP查询天气.据GPS坐标查询天气.查询城市天气三小时预报,并且支持全国不同城市天气预报查询. 代码描述:基于JAVA的免费天气api接口调用示例,根据文档中注明的需求参数,调用接口返回数据. 关联数据:免费天气api 接口地址:https://www.juhe.cn/docs/api/id/39 step1:选择本文所示例的接口"免费天气api" url:https://www.

使用聚合数据的接口进行的RxAndroid学习

Demo数据源是聚合数据的免费Api,地址:https://www.juhe.cn/ 配合Retrofit 完成数据请求 例子比较简单,没事使用什么复杂的操作符. 就是简单的网络数据获取. 一些常用的操作符大家可以参考官方的文档说明: ReactiveX/RxJava文档中文版 关于RxJava入门,我也是新手,不敢妄言,给大家分享分享网上流传的大神博客: 扔物线大大的: 给 Android 开发者的 RxJava 详解 hi大头鬼hi: 深入浅出RxJava(一:基础篇) 深入浅出RxJava

【Android学习】使用聚合数据的接口进行的RxAndroid学习

最近学习RxJava,一直在看大神的文章,分析. 还是要实际敲上一敲印象才会深刻,才能更了明白Rx的机制. 数据源是聚合数据的免费Api. 配合Retrofit 完成数据请求 例子比较简单,没事使用什么复杂的操作符. 就是简单的网络数据获取. 一些常用的操作符大家可以参考官方的文档说明: ReactiveX/RxJava文档中文版 先看下运行截图: Api可以去聚合数据官网申请. 这几个都是GET请求,所以写法都一样: 创建接口: public interface WeatherApi { @G

python财经数据接口包Tushare pro的入门及简单使用方式(大数据,股票数据接口)

最近在做一个项目,需要用到股票的数据,我在网上查了很久,最终发现在股票数据上面还是tushare比较专业,而且对于将来做金融行业的大数据这一块的,tushare绝对是你的一个好帮手,所以下面我就简单介绍一下. 一.Tushare Pro简介 Tushare旧的版本运行了三年,在旧的版本运行了三年之后,Tushare Pro被发布,相对于之前的版本,它更加稳定质量更好,而且有了前三年的运行经验,Pro用起来更加流畅,而且将数据扩大到了股票.基金.期货.债券.外汇.行业大数据等区块链的数据,数据量更