网际风(Nezip)实时行情数据调用代码示例

2024-09-06 14:18

本文主要是介绍网际风(Nezip)实时行情数据调用代码示例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PHP读取代码示例

 

<?php

$cookie_file = dirname(__FILE__)."/cookie_".md5(basename(__FILE__)).".txt"; // 设置Cookie文件保存路径及文件名

function vget($url){ // 模拟获取内容函数    

$curl = curl_init(); // 启动一个CURL会话

curl_setopt($curl, CURLOPT_ENCODING, "gzip"); // 关键在这里    

curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址                

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查    

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在    

curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器    

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转    

curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer    

curl_setopt($curl, CURLOPT_HTTPGET, 1); // 发送一个常规的Post请求    

curl_setopt($curl, CURLOPT_COOKIEFILE, $GLOBALS['cookie_file']); // 读取上面所储存的Cookie信息    

curl_setopt($curl, CURLOPT_TIMEOUT, 10); // 设置超时限制防止死循环    

curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容    

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回    

$tmpInfo = curl_exec($curl); // 执行操作    

if (curl_errno($curl)) {    

echo 'Errno'.curl_error($curl);    

}    

curl_close($curl); // 关闭CURL会话

return $tmpInfo; // 返回数据    

}

function delcookie($cookie_file){ // 删除Cookie函数        

 

if(is_file($cookie_file))

{

@unlink($cookie_file); // 执行删除

}

}

$url = ' http://localhost/RealQuest?realquote=0&stklabel=SH600000';

echo vget($url);

delcookie($cookie_file)

?>

 

读出来的是 UTF-8编码,浏览器里选择 UTF-8 编码可以正确浏览,可以使用PHP 内置 JSON正确解析

 

C#版读取实例

using System.Text;

using System.Net;

using System.IO.Compression;

using System.IO;

String url = "http://localhost/RealQuest?realquote=0&stkLabel=SH600000";

            HttpWebRequest requset = (HttpWebRequest)WebRequest.Create(url);

            string jsontext = string.Empty;

            using (WebResponse response = requset.GetResponse())

            {

                using (GZipStream gz = new GZipStream(response.GetResponseStream(), CompressionMode.Decompress))

                {

                    using (MemoryStream msTemp = new MemoryStream())

                    {

                        byte[] buffer = new byte[4096];

                        int length = 0;

                        while ((length = gz.Read(buffer, 0, buffer.Length)) != 0)

                            msTemp.Write(buffer, 0, length);

                        jsontext = System.Text.Encoding.UTF8.GetString(msTemp.ToArray());

                    }

                }

            }

这篇关于网际风(Nezip)实时行情数据调用代码示例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1142236

相关文章

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

LiteFlow轻量级工作流引擎使用示例详解

《LiteFlow轻量级工作流引擎使用示例详解》:本文主要介绍LiteFlow是一个灵活、简洁且轻量的工作流引擎,适合用于中小型项目和微服务架构中的流程编排,本文给大家介绍LiteFlow轻量级工... 目录1. LiteFlow 主要特点2. 工作流定义方式3. LiteFlow 流程示例4. LiteF

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

Java中Map.Entry()含义及方法使用代码

《Java中Map.Entry()含义及方法使用代码》:本文主要介绍Java中Map.Entry()含义及方法使用的相关资料,Map.Entry是Java中Map的静态内部接口,用于表示键值对,其... 目录前言 Map.Entry作用核心方法常见使用场景1. 遍历 Map 的所有键值对2. 直接修改 Ma

MyBatis ResultMap 的基本用法示例详解

《MyBatisResultMap的基本用法示例详解》在MyBatis中,resultMap用于定义数据库查询结果到Java对象属性的映射关系,本文给大家介绍MyBatisResultMap的基本... 目录MyBATis 中的 resultMap1. resultMap 的基本语法2. 简单的 resul

Mybatis Plus Join使用方法示例详解

《MybatisPlusJoin使用方法示例详解》:本文主要介绍MybatisPlusJoin使用方法示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录1、pom文件2、yaml配置文件3、分页插件4、示例代码:5、测试代码6、和PageHelper结合6

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

使用SpringBoot整合Sharding Sphere实现数据脱敏的示例

《使用SpringBoot整合ShardingSphere实现数据脱敏的示例》ApacheShardingSphere数据脱敏模块,通过SQL拦截与改写实现敏感信息加密存储,解决手动处理繁琐及系统改... 目录痛点一:痛点二:脱敏配置Quick Start——Spring 显示配置:1.引入依赖2.创建脱敏

SpringBoot 中 CommandLineRunner的作用示例详解

《SpringBoot中CommandLineRunner的作用示例详解》SpringBoot提供的一种简单的实现方案就是添加一个model并实现CommandLineRunner接口,实现功能的... 目录1、CommandLineRunnerSpringBoot中CommandLineRunner的作用