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

相关文章

SpringBoot使用GZIP压缩反回数据问题

《SpringBoot使用GZIP压缩反回数据问题》:本文主要介绍SpringBoot使用GZIP压缩反回数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot使用GZIP压缩反回数据1、初识gzip2、gzip是什么,可以干什么?3、Spr

html5的响应式布局的方法示例详解

《html5的响应式布局的方法示例详解》:本文主要介绍了HTML5中使用媒体查询和Flexbox进行响应式布局的方法,简要介绍了CSSGrid布局的基础知识和如何实现自动换行的网格布局,详细内容请阅读本文,希望能对你有所帮助... 一 使用媒体查询响应式布局        使用的参数@media这是常用的

Java使用SLF4J记录不同级别日志的示例详解

《Java使用SLF4J记录不同级别日志的示例详解》SLF4J是一个简单的日志门面,它允许在运行时选择不同的日志实现,这篇文章主要为大家详细介绍了如何使用SLF4J记录不同级别日志,感兴趣的可以了解下... 目录一、SLF4J简介二、添加依赖三、配置Logback四、记录不同级别的日志五、总结一、SLF4J

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

前端CSS Grid 布局示例详解

《前端CSSGrid布局示例详解》CSSGrid是一种二维布局系统,可以同时控制行和列,相比Flex(一维布局),更适合用在整体页面布局或复杂模块结构中,:本文主要介绍前端CSSGri... 目录css Grid 布局详解(通俗易懂版)一、概述二、基础概念三、创建 Grid 容器四、定义网格行和列五、设置行

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

SpringValidation数据校验之约束注解与分组校验方式

《SpringValidation数据校验之约束注解与分组校验方式》本文将深入探讨SpringValidation的核心功能,帮助开发者掌握约束注解的使用技巧和分组校验的高级应用,从而构建更加健壮和可... 目录引言一、Spring Validation基础架构1.1 jsR-380标准与Spring整合1