当前位置: 首页 > news >正文

成都网站建设比较好的公司网络广告策划的步骤

成都网站建设比较好的公司,网络广告策划的步骤,做的网站如何被百度搜到,德州网站制作Java脚好用的库很多,开发效率一点不输Python。如果是日内策略,需要更实时的行情数据,不然策略滑点太大,容易跑偏结果。 之前爬行情网站提供的level1行情接口,实测平均更新延迟达到了6秒,超过10只股票并发请…

Java脚好用的库很多,开发效率一点不输Python。如果是日内策略,需要更实时的行情数据,不然策略滑点太大,容易跑偏结果。

之前爬行情网站提供的level1行情接口,实测平均更新延迟达到了6秒,超过10只股票并发请求频率过快很容易封IP。后面又尝试了买代理IP来请求,成本太高而且不稳定。

在Github上看到一个行情包,对接的是WebSocket协议,找到了一个Java版本封装的包,记录一下:

package com.client;
import org.java_websocket.client.WebSocketClient;
import org.java_websocket.handshake.ServerHandshake;
import java.net.URI;
import java.net.URISyntaxException;
import java.nio.ByteBuffer;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.zip.Inflater;
import java.util.zip.DataFormatException;public class Client extends WebSocketClient {SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");public Client(String url) throws URISyntaxException {super(new URI(url));}@Overridepublic void onOpen(ServerHandshake shake) {//发送订阅命令this.send("add=lv1_600519,lv2_600519");}/*** 命令返回文本消息*/@Overridepublic void onMessage(String paramString) {System.out.println(sdf.format(new Date()) + " Text响应:" + paramString);}@Overridepublic void onClose(int paramInt, String paramString, boolean paramBoolean) {System.out.println("连接关闭");}@Overridepublic void onError(Exception e) {System.out.println("连接异常" + e);}/*** 行情接收处理*/@Overridepublic void onMessage(ByteBuffer bytes) {super.onMessage(bytes);String s="";try {//二进制解压缩byte[] dec=decompress(bytes.array());s = new String(dec, "UTF-8");}catch (IOException e){System.err.println("Binary解析IO异常:"+e.getMessage());return;}catch (DataFormatException e){System.err.println("Binary解析格式异常:"+e.getMessage());return;}System.out.println(sdf.format(new Date()) + " Binary响应:" + s);}/*** 解压缩方法*/public static byte[] decompress(byte[] compressedData) throws DataFormatException {Inflater inflater = new Inflater(true);inflater.setInput(compressedData);ByteArrayOutputStream outputStream = new ByteArrayOutputStream(compressedData.length);byte[] buffer = new byte[1024];while (!inflater.finished()) {int count = inflater.inflate(buffer);outputStream.write(buffer, 0, count);}inflater.end();return outputStream.toByteArray();}
}

使用:

package com.client;import java.net.URISyntaxException;public class Main {public static void main(String[] args) throws URISyntaxException {String wsUrl = "ws://<服务器地址>?token=<token>";Client fd = new Client(wsUrl);fd.connect();}
}

引用地址:https://github.com/freevolunteer/bondTrader/blob/main/pyscript/jvUtil/HanqQing.py

订阅指令参考:JAVA量化之WebScoket行情接入

http://www.yayakq.cn/news/922978/

相关文章:

  • 网站代理浏览器一win10一键优化工具
  • c2c网站支付方式微网站首页
  • 帮别人起名 做ppt的网站wordpress 双语插件
  • 网站关键词如何设置企业管理咨询的内容
  • linux 网站建设wordpress3.3
  • 建设农业网站网站按钮确定后图片怎么做
  • 昆明官渡区网站建设建设银行etc信用卡申请网站
  • 传世网站建设金蝶软件公司简介
  • 中国建筑设计网站工地找工作哪个软件好
  • 做网站迅雷下载链接设置seo是搜索引擎营销吗
  • 网站分屏布局设计网站建设维护
  • 宝安做网站信科用什么开源框架做网站
  • 门户网站建设请示职友集 一家做职业点评的网站
  • 企业网站建设最需要的是什么网站怎么做音乐播放器
  • 单页网站制作视频教程搭建网站要多少钱
  • 电商网站的需求文档网站怎么做商家定位
  • 网站后台怎么换图片直播间网站建设
  • 如何在360网站网页上做笔记上海人才网官网招
  • 成都高度网站技术建设公司濮阳建网站
  • 智慧团建系统官方网站做网站都需要用到什么
  • 网站系统的设计与制作wordpress 伪静态原理
  • 郑州做网站那家好php做购物网站详情页的代码
  • 建设者网站企业网站如何推广
  • wordpress分类目录 菜单 页面html搜索引擎优化
  • 网站空间租用有哪些服务wordpress 阅读量
  • 安徽 网站制作昆明 网站搭建
  • 著名的响应式网站有哪些网页特效设计
  • 单页面网站制作工具型网站
  • 建设德国网站百度服务电话在线人工
  • 北京网站建设排名合肥关键词排名首页