网际风(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

相关文章

MySQL中between and的基本用法、范围查询示例详解

《MySQL中betweenand的基本用法、范围查询示例详解》BETWEENAND操作符在MySQL中用于选择在两个值之间的数据,包括边界值,它支持数值和日期类型,示例展示了如何使用BETWEEN... 目录一、between and语法二、使用示例2.1、betwphpeen and数值查询2.2、be

python中的flask_sqlalchemy的使用及示例详解

《python中的flask_sqlalchemy的使用及示例详解》文章主要介绍了在使用SQLAlchemy创建模型实例时,通过元类动态创建实例的方式,并说明了如何在实例化时执行__init__方法,... 目录@orm.reconstructorSQLAlchemy的回滚关联其他模型数据库基本操作将数据添

Java数组动态扩容的实现示例

《Java数组动态扩容的实现示例》本文主要介绍了Java数组动态扩容的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1 问题2 方法3 结语1 问题实现动态的给数组添加元素效果,实现对数组扩容,原始数组使用静态分配

JAVA项目swing转javafx语法规则以及示例代码

《JAVA项目swing转javafx语法规则以及示例代码》:本文主要介绍JAVA项目swing转javafx语法规则以及示例代码的相关资料,文中详细讲解了主类继承、窗口创建、布局管理、控件替换、... 目录最常用的“一行换一行”速查表(直接全局替换)实际转换示例(JFramejs → JavaFX)迁移建

MySQL快速复制一张表的四种核心方法(包括表结构和数据)

《MySQL快速复制一张表的四种核心方法(包括表结构和数据)》本文详细介绍了四种复制MySQL表(结构+数据)的方法,并对每种方法进行了对比分析,适用于不同场景和数据量的复制需求,特别是针对超大表(1... 目录一、mysql 复制表(结构+数据)的 4 种核心方法(面试结构化回答)方法 1:CREATE

Go异常处理、泛型和文件操作实例代码

《Go异常处理、泛型和文件操作实例代码》Go语言的异常处理机制与传统的面向对象语言(如Java、C#)所使用的try-catch结构有所不同,它采用了自己独特的设计理念和方法,:本文主要介绍Go异... 目录一:异常处理常见的异常处理向上抛中断程序恢复程序二:泛型泛型函数泛型结构体泛型切片泛型 map三:文

详解C++ 存储二进制数据容器的几种方法

《详解C++存储二进制数据容器的几种方法》本文主要介绍了详解C++存储二进制数据容器,包括std::vector、std::array、std::string、std::bitset和std::ve... 目录1.std::vector<uint8_t>(最常用)特点:适用场景:示例:2.std::arra

MyBatis中的两种参数传递类型详解(示例代码)

《MyBatis中的两种参数传递类型详解(示例代码)》文章介绍了MyBatis中传递多个参数的两种方式,使用Map和使用@Param注解或封装POJO,Map方式适用于动态、不固定的参数,但可读性和安... 目录✅ android方式一:使用Map<String, Object>✅ 方式二:使用@Param

SpringBoot实现图形验证码的示例代码

《SpringBoot实现图形验证码的示例代码》验证码的实现方式有很多,可以由前端实现,也可以由后端进行实现,也有很多的插件和工具包可以使用,在这里,我们使用Hutool提供的小工具实现,本文介绍Sp... 目录项目创建前端代码实现约定前后端交互接口需求分析接口定义Hutool工具实现服务器端代码引入依赖获

C#中DateTime的格式符的实现示例

《C#中DateTime的格式符的实现示例》本文介绍了C#中DateTime格式符的使用方法,分为预定义格式和自定义格式两类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录DateTime的格式符1.核心概念2.预定义格式(快捷方案,直接复用)3.自定义格式(灵活可控