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

相关文章

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

深入浅出SpringBoot WebSocket构建实时应用全面指南

《深入浅出SpringBootWebSocket构建实时应用全面指南》WebSocket是一种在单个TCP连接上进行全双工通信的协议,这篇文章主要为大家详细介绍了SpringBoot如何集成WebS... 目录前言为什么需要 WebSocketWebSocket 是什么Spring Boot 如何简化 We

SQL Server 中的 WITH (NOLOCK) 示例详解

《SQLServer中的WITH(NOLOCK)示例详解》SQLServer中的WITH(NOLOCK)是一种表提示,等同于READUNCOMMITTED隔离级别,允许查询在不获取共享锁的情... 目录SQL Server 中的 WITH (NOLOCK) 详解一、WITH (NOLOCK) 的本质二、工作

MySQL CTE (Common Table Expressions)示例全解析

《MySQLCTE(CommonTableExpressions)示例全解析》MySQL8.0引入CTE,支持递归查询,可创建临时命名结果集,提升复杂查询的可读性与维护性,适用于层次结构数据处... 目录基本语法CTE 主要特点非递归 CTE简单 CTE 示例多 CTE 示例递归 CTE基本递归 CTE 结

Spring AI使用tool Calling和MCP的示例详解

《SpringAI使用toolCalling和MCP的示例详解》SpringAI1.0.0.M6引入ToolCalling与MCP协议,提升AI与工具交互的扩展性与标准化,支持信息检索、行动执行等... 目录深入探索 Spring AI聊天接口示例Function CallingMCPSTDIOSSE结束语

go动态限制并发数量的实现示例

《go动态限制并发数量的实现示例》本文主要介绍了Go并发控制方法,通过带缓冲通道和第三方库实现并发数量限制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录带有缓冲大小的通道使用第三方库其他控制并发的方法因为go从语言层面支持并发,所以面试百分百会问到

PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例

《PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例》词嵌入解决NLP维度灾难,捕捉语义关系,PyTorch的nn.Embedding模块提供灵活实现,支持参数配置、预训练及变长... 目录一、词嵌入(Word Embedding)简介为什么需要词嵌入?二、PyTorch中的nn.Em

Python Web框架Flask、Streamlit、FastAPI示例详解

《PythonWeb框架Flask、Streamlit、FastAPI示例详解》本文对比分析了Flask、Streamlit和FastAPI三大PythonWeb框架:Flask轻量灵活适合传统应用... 目录概述Flask详解Flask简介安装和基础配置核心概念路由和视图模板系统数据库集成实际示例Stre

Spring Bean初始化及@PostConstruc执行顺序示例详解

《SpringBean初始化及@PostConstruc执行顺序示例详解》本文给大家介绍SpringBean初始化及@PostConstruc执行顺序,本文通过实例代码给大家介绍的非常详细,对大家的... 目录1. Bean初始化执行顺序2. 成员变量初始化顺序2.1 普通Java类(非Spring环境)(

C#监听txt文档获取新数据方式

《C#监听txt文档获取新数据方式》文章介绍通过监听txt文件获取最新数据,并实现开机自启动、禁用窗口关闭按钮、阻止Ctrl+C中断及防止程序退出等功能,代码整合于主函数中,供参考学习... 目录前言一、监听txt文档增加数据二、其他功能1. 设置开机自启动2. 禁止控制台窗口关闭按钮3. 阻止Ctrl +